본문으로 건너뛰기

이메일 #041 - #045

원본 출처: Satoshi - Sirius emails 2009-2011

이메일 #041

Date: Sat, 24 Oct 2009 00:55:06 +0100
From: Satoshi Nakamoto <[email protected]>
Subject: Re: [bitcoin-list] Does Bitcoin Crash in Windows?
To: Liberty Standard <[email protected]>
Cc: [email protected]

한글 번역

Liberty Standard님이 쓰셨습니다:

윈도우 사용자분들, 비트코인이 가끔 충돌하는 일을 겪으시나요? 요즘 wine-1.0.1에서 실행한 비트코인이 자주 충돌합니다. 이게 Wine 문제인지 비트코인 문제인지 궁금해서 여쭤봅니다.

v0.1.5에서 충돌이 있었다는 보고는 받은 적이 없습니다. 제 Windows에서는 아주 안정적으로 돌아가고 있습니다. 아마 Wine 쪽 문제일 겁니다. Wine에서 또 충돌이 나고 터미널에 뭔가 찍히면 저에게 메일로 보내 주세요. 무슨 일이 있었는지 파악해서 제가 우회할 수 있는 방법을 찾을 수 있을지도 모릅니다. Martti와 저는 곧 내놓을 새 버전을 함께 작업하고 있는데, Wine 관련 수정이 있다면 거기에 넣으면 좋겠습니다.

비트코인을 시작할 때 터미널에 다음 네 줄이 찍힙니다. fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot fixme:toolhelp:Heap32ListFirst : stub fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot fixme:toolhelp:Heap32ListFirst : stub

저건 걱정할 내용이 아닌 것 같습니다. 아마 Wine에서 아직 구현하지 않은 함수들이 별문제 없이 stub으로 처리된 겁니다.

예전에는 터미널에서 비트코인을 실행하지 않아서 충돌할 때 뭐가 찍히는지 모르겠지만, 다음에 충돌하면 그 결과를 답장으로 보내겠습니다.

비트코인이 처음에 예전에 완성된 블록들을 내려받는 동안, debug.log 파일이 17.4 MB까지 커지다가 더는 커지지 않습니다. 앞으로 비트코인이 더 완성되면 계속 커질 거라고 생각합니다.

디스크 공간을 차지하는 게 싫으시면 debug.log는 가끔 지우셔도 됩니다. 디버깅에 도움이 되는 상태 메시지일 뿐입니다.

bitcoin.sourceforge.net은 지금은 괜찮아 보이네요. sourceforge 쪽에서 점검 중이었는지도 모르겠습니다.

Satoshi


함께 만들어 갑시다! SF, CA에서 열리는 BlackBerry(R) Developer Conference는 올해 꼭 참석해야 할 유일한 개발자 행사입니다. 개발 실력을 도약시키고, BlackBerry 모바일 애플리케이션을 시장에 내놓고, 앞서 나가세요. 2009년 11월 9일부터 12일까지 함께해 주세요. 지금 등록하세요! http://p.sf.net/sfu/devconference


bitcoin-list 메일링 리스트 [email protected] https://lists.sourceforge.net/lists/listinfo/bitcoin-list

영어 원문

Liberty Standard wrote:
> Do you Windows users experience occasional Bitcoin crashes?
> Lately Bitcoin running in wine-1.0.1 has been crashing frequently. I was
> just wondering whether this is a Wine issue or a Bitcoin issue.

I haven't had any reports of crashes in v0.1.5. It's been rock solid
for me on Windows. I think it must be Wine related. If you get another
crash in Wine and it prints anything on the terminal, e-mail me and I
may be able to figure out what happened, maybe something I can work
around. Martti and I have been working on a new version to release soon
and it would be nice to get any Wine fixes in there.

> The following four lines print from the terminal when I start Bitcoin.
> fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
> fixme:toolhelp:Heap32ListFirst : stub
> fixme:toolhelp:CreateToolhelp32Snapshot Unimplemented: heap list snapshot
> fixme:toolhelp:Heap32ListFirst : stub

Those don't look like anything to worry about. Probably functions
unimplemented by Wine that are harmlessly stubbed out.

> I previously wasn't starting Bitcoin from the terminal, so I don't know what
> gets printed out when it crashes, but I'll reply with the results the next
> time it crashes.
>
> While Bitcoin first downloads previously completed blocks, the file
> debug.log grows grows to 17.4 MB and then stops growing. I imagine it will
> continue to grow as more bitcoins are completed.

You can delete debug.log occasionally if you don't want to take the disk
space. It's just status messages that help with debugging.

bitcoin.sourceforge.net looks fine now. Maybe sourceforge was doing
some maintenance.

Satoshi

------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
bitcoin-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bitcoin-list

이메일 #042

Date: Mon, 26 Oct 2009 17:50:10 +0000
From: Satoshi Nakamoto <[email protected]>
Subject: Fw: bitcoin.sourceforge.net
To: Martti Malmi <[email protected]>

한글 번역

이게 어떻게 된 일인지 아시는 게 있나요? 제가 볼 때마다 멀쩡한데요.

Eugen Leitl님이 쓰셨습니다: On Sat, Oct 24, 2009 at 12:55:06AM +0100, Satoshi Nakamoto wrote:

> bitcoin.sourceforge.net은 지금 괜찮아 보이네요. sourceforge에서 뭔가 점검을 하고 있었던지도

지금은 안 됩니다.

> 모르겠습니다.

Liberty Standard님이 쓰셨습니다:

혹시 모르실까 봐 말씀드리는데, 비트코인 웹사이트가 내려가 있습니다.

http://bitcoin.sourceforge.net/


bitweaver를 TEST 모드로 실행 중입니다

  • 애플리케이션 오류로 보이면 여기를 눌러 버그를 기록하세요.

  • 아직 설치 과정을 거치지 않았다면 여기로 가서 설치 과정을 시작하세요.

  • 이 메시지를 숨기려면 kernel/config_inc.php 파일에서 IS_LIVE 상수를 TRUE로 설정하세요.

영어 원문

Any idea what's going on with it?  Every time I look, it's fine.


Eugen Leitl wrote:
On Sat, Oct 24, 2009 at 12:55:06AM +0100, Satoshi Nakamoto wrote:
> > bitcoin.sourceforge.net looks fine now. Maybe sourceforge was doing

Doesn't work right now.

> > some maintenance.


Liberty Standard wrote:
> In case you weren't aware, the Bitcoin website is down.
>
> http://bitcoin.sourceforge.net/
>
> -----
> You are running bitweaver in TEST mode
>
> * Click here to log a bug, if this appears to be an error with the
> application.
> * Go here to begin the installation process, if you haven't done so
> already.
> * To hide this message, please set the IS_LIVE constant to TRUE
in your
> kernel/config_inc.php file.

이메일 #043

Date: Tue, 27 Oct 2009 05:02:49 +0200
From: [email protected]
To: Satoshi Nakamoto <[email protected]>
Subject: Re: Fw: bitcoin.sourceforge.net

한글 번역

IS_LIVE 옵션이 실제로 false로 되어 있긴 했지만, 그건 사용자에게 보이는 오류 메시지에만 영향을 줍니다. 사이트가 가끔 느려지는 걸 저도 느꼈는데, 읽어들이는 데 최대 30초까지 걸릴 때가 있습니다. Sourceforge 호스팅 문제인 것 같습니다. Bitweaver는 가장 가벼운 PHP CMS 중 하나여야 하는데, 혹시 문제가 있는지 살펴보겠습니다.

화제를 바꿔서, Windows 전용 대신 Boost의 thread와 socket 라이브러리를 쓸 수 있을까요? 코드에 쓰인 windows 전용 함수가 또 있나요?

이게 어떻게 된 일인지 아시는 게 있나요? 제가 볼 때마다 멀쩡한데요.

Eugen Leitl님이 쓰셨습니다: On Sat, Oct 24, 2009 at 12:55:06AM +0100, Satoshi Nakamoto wrote:

> bitcoin.sourceforge.net은 지금 괜찮아 보이네요. sourceforge에서 뭔가 점검을 하고 있었던지도

지금은 안 됩니다.

> 모르겠습니다.

Liberty Standard님이 쓰셨습니다:

혹시 모르실까 봐 말씀드리는데, 비트코인 웹사이트가 내려가 있습니다.

http://bitcoin.sourceforge.net/


bitweaver를 TEST 모드로 실행 중입니다

  • 애플리케이션 오류로 보이면 여기를 눌러 버그를 기록하세요.
  • 아직 설치 과정을 거치지 않았다면 여기로 가서 설치 과정을 시작하세요.
  • 이 메시지를 숨기려면 kernel/config_inc.php 파일에서 IS_LIVE 상수를 TRUE로 설정하세요.

영어 원문

IS_LIVE option was indeed set to false, but it only affects the  
visibility of error messages to user. I've noticed the site being slow
at times, sometimes taking up to 30 seconds to load. I think it's
related to the Sourceforge hosting. Bitweaver should be among the
lightest PHP CMS'es, but I can check out if there are any issues to it.

Off the topic, do you think that we could use Boost's thread and
socket libraries instead of the Windows-specific ones? Are there other
windows-only-functions used in the code?

> Any idea what's going on with it? Every time I look, it's fine.
>
>
> Eugen Leitl wrote:
> On Sat, Oct 24, 2009 at 12:55:06AM +0100, Satoshi Nakamoto wrote:
>> > bitcoin.sourceforge.net looks fine now. Maybe sourceforge was doing
>
> Doesn't work right now.
>
>> > some maintenance.
>
>
> Liberty Standard wrote:
>> In case you weren't aware, the Bitcoin website is down.
>>
>> http://bitcoin.sourceforge.net/
>>
>> -----
>> You are running bitweaver in TEST mode
>>
>> * Click here to log a bug, if this appears to be an error with the
>> application.
>> * Go here to begin the installation process, if you haven't done so
>> already.
>> * To hide this message, please set the IS_LIVE constant to TRUE in your
>> kernel/config_inc.php file.

이메일 #044

Date: Tue, 27 Oct 2009 04:45:47 +0000
From: Satoshi Nakamoto <[email protected]>
Subject: Re: Fw: bitcoin.sourceforge.net
To: [email protected]

한글 번역

Sourceforge는 정말이지 너무 느리네요. 그렇다고 달리 어떻게 할지도 모르겠습니다. 워낙 표준이라, 웬만한 프로젝트는 대부분 projectname.sourceforge.net 사이트를 가지고 있잖아요. 구글 검색에서 whatever.sourceforge.net을 보면, 전 그게 공식 사이트라고 생각하게 됩니다.

Bitweaver에서 포럼의 자기 글을 사용자가 직접 고치고(또 어쩌면 지우고) 할 수 있게 할 방법은 없나요?

Linux로 이식하고 싶어 안달이 나셨나요? 일단 하고 나면 테스트와 빌드 작업이 두 배가 되니까 가볍게 결정할 일은 아닙니다. 그래도 Liberty의 Wine 충돌이 걱정되긴 합니다.

저는 Windows 호출 대신 표준 C 쪽을 써서 최대한 이식성 있게 만들려고 했습니다. 스레딩은 _beginthread인데, 표준 C 라이브러리에 들어 있는 겁니다. wxWidgets에 wxCriticalSection 관련 기능이 있어서 쓸 수 있습니다. 소켓 코드는 send/recv 쪽인데, Microsoft가 BSD에서 소켓을 가져와서 unix랑 같은 걸로 알고 있습니다. 소켓은 직접 제어해야 해서 추상화 계층 뒤에 들어가는 건 좋지 않습니다. 플랫폼을 가리지 않고 쓸 수 있는 지원 함수는 wxWidgets에서 찾는 게 좋습니다. 가능하면 #ifdef으로 코드를 도배하고 싶지 않습니다. 두 번 넘게 쓰이는 건 아마 util.cpp에 함수로 만들어서 그 안에 #ifdef을 넣게 될 겁니다.

참고로, 지금 커밋하지 않은 변경이 많이 있습니다. 네트워크에 풀기 전에 철저히 테스트해야 하는 중요한 프로토콜 전환이 들어 있어서 그렇습니다. 그리 오래 걸리진 않을 겁니다.

설치 프로그램이 Startup 폴더 아이콘을 지우게 할 수 있나요? 일반 프로그램 그룹에는 아이콘을 설치하고 지우게 하고, Startup 폴더 쪽은 지우기만 하면 될 것 같습니다. Startup 폴더 아이콘을 설치했다 지우든, 지우기만 하든 그게 큰 상관은 없을 것 같긴 합니다.

[email protected]님이 쓰셨습니다:

IS_LIVE 옵션이 실제로 false로 되어 있긴 했지만, 그건 사용자에게 보이는 오류 메시지에만 영향을 줍니다. 사이트가 가끔 느려지는 걸 저도 느꼈는데, 읽어들이는 데 최대 30초까지 걸릴 때가 있습니다. Sourceforge 호스팅 문제인 것 같습니다. Bitweaver는 가장 가벼운 PHP CMS 중 하나여야 하는데, 혹시 문제가 있는지 살펴보겠습니다.

화제를 바꿔서, Windows 전용 대신 Boost의 thread와 socket 라이브러리를 쓸 수 있을까요? 코드에 쓰인 windows 전용 함수가 또 있나요?

이게 어떻게 된 일인지 아시는 게 있나요? 제가 볼 때마다 멀쩡한데요.

Eugen Leitl님이 쓰셨습니다: On Sat, Oct 24, 2009 at 12:55:06AM +0100, Satoshi Nakamoto wrote:

> bitcoin.sourceforge.net은 지금 괜찮아 보이네요. sourceforge에서 뭔가 점검을 하고 있었던지도

지금은 안 됩니다.

> 모르겠습니다.

Liberty Standard님이 쓰셨습니다:

혹시 모르실까 봐 말씀드리는데, 비트코인 웹사이트가 내려가 있습니다.

http://bitcoin.sourceforge.net/


bitweaver를 TEST 모드로 실행 중입니다

  • 애플리케이션 오류로 보이면 여기를 눌러 버그를 기록하세요.
  • 아직 설치 과정을 거치지 않았다면 여기로 가서 설치 과정을 시작하세요.
  • 이 메시지를 숨기려면 kernel/config_inc.php 파일에서 IS_LIVE 상수를 TRUE로 설정하세요.

영어 원문

Sourceforge is just so darn slow.  I don't know what else to do though. 
It's such a standard, more often than not any given project has a
projectname.sourceforge.net site. When I see whatever.sourceforge.net
in a google search, I assume that's the official site.

Is there a way to make Bitweaver allow users to edit (and maybe delete)
their own messages in the forum?

Getting antsy to port to Linux? It's not a decision to be taken lightly
because once it's done, it doubles my testing and building workload.
Although I am worried about Liberty's Wine crashes.

I've tried to be as portable as possible and use standard C stuff
instead of Windows calls. The threading is _beginthread which is part
of the standard C library. wxWidgets has wxCriticalSection stuff we can
use. The sockets code is send/recv stuff which I think is the same as
unix because Microsoft ported sockets from BSD. We need direct control
over sockets, it wouldn't be a good idea to get behind an abstraction
layer. wxWidgets is a good place to look for cross-platform support
functions. I want to avoid #ifdefing up the code if we can. Anything
that's used more than once probably becomes a function in util.cpp that
has the #ifdef in it.

BTW, I have a lot of uncommitted changes right now because it includes
some crucial protocol transitions that can't be unleashed on the network
until I've tested the heck out of it. It shouldn't be too much longer.

Can you make the setup uninstall the Startup folder icon? I figure it
should install and uninstall an icon in a regular program group, and
just uninstall the Startup folder one. I guess it doesn't matter that
much whether it installs and uninstalls the Startup folder icon or just
uninstalls it.

[email protected] wrote:
> IS_LIVE option was indeed set to false, but it only affects the
> visibility of error messages to user. I've noticed the site being slow
> at times, sometimes taking up to 30 seconds to load. I think it's
> related to the Sourceforge hosting. Bitweaver should be among the
> lightest PHP CMS'es, but I can check out if there are any issues to it.
>
> Off the topic, do you think that we could use Boost's thread and socket
> libraries instead of the Windows-specific ones? Are there other
> windows-only-functions used in the code?
>
>> Any idea what's going on with it? Every time I look, it's fine.
>>
>>
>> Eugen Leitl wrote:
>> On Sat, Oct 24, 2009 at 12:55:06AM +0100, Satoshi Nakamoto wrote:
>>> > bitcoin.sourceforge.net looks fine now. Maybe sourceforge was doing
>>
>> Doesn't work right now.
>>
>>> > some maintenance.
>>
>>
>> Liberty Standard wrote:
>>> In case you weren't aware, the Bitcoin website is down.
>>>
>>> http://bitcoin.sourceforge.net/
>>>
>>> -----
>>> You are running bitweaver in TEST mode
>>>
>>> * Click here to log a bug, if this appears to be an error with the
>>> application.
>>> * Go here to begin the installation process, if you haven't done so
>>> already.
>>> * To hide this message, please set the IS_LIVE constant to TRUE
>>> in your
>>> kernel/config_inc.php file.
>
>
>

이메일 #045

Date: Wed, 28 Oct 2009 23:27:35 +0200
From: [email protected]
To: Satoshi Nakamoto <[email protected]>
Subject: Re: Fw: bitcoin.sourceforge.net

한글 번역

Sourceforge는 정말 너무 느리네요. 그렇다고 달리 어떻게 할지는 모르겠습니다. 워낙 표준이라, 대부분은 어떤 프로젝트든 projectname.sourceforge.net 사이트를 가지고 있습니다. 구글 검색에서 whatever.sourceforge.net을 보면, 그게 공식 사이트라고 생각하게 됩니다.

Bitweaver에서 포럼의 자기 글을 사용자가 직접 고치고(또 어쩌면 지우고) 할 수 있게 할 방법은 없나요?

현재 버전의 Bitweaver로는 안 됩니다. Bitweaver의 wiki와 forum 패키지는 그렇게까지 발전하지 않았습니다. SF 호스팅에도 단점이 있는데, 가끔 느려지고 e-mailer와 사용자 IP 가져오기가 안 되는 것 등입니다. 나중에 교환 서비스에 쓰려고 prq.se(Wikileaks와 Pirate Bay 등의 호스트)에서 웹 호스팅을 사볼까 생각 중이었습니다. 보안 강화를 위해 별도 사용자 계정으로 거기에 프로젝트 사이트도 함께 둘 수 있을지도 모릅니다. 거기에는 Drupal이나 TikiWiki를 설치할 수 있는데, Bitweaver보다 더 발전했고 개발자/사용자 공동체도 훨씬 크고 활발합니다.

Linux로 이식하고 싶어 안달이 나셨나요? 일단 하고 나면 테스트와 빌드 작업이 두 배가 되니까 가볍게 결정할 일은 아닙니다. 그래도 Liberty의 Wine 충돌이 걱정되긴 합니다.

저는 Windows 호출 대신 표준 C 쪽을 써서 최대한 이식성 있게 만들려고 했습니다. 스레딩은 _beginthread인데 표준 C 라이브러리에 들어 있는 겁니다. wxWidgets에 wxCriticalSection 관련 기능이 있어서 쓸 수 있습니다. 소켓 코드는 send/recv 쪽인데 Microsoft가 BSD에서 소켓을 가져와서 unix랑 같은 걸로 알고 있습니다. 소켓은 직접 제어해야 해서 추상화 계층 뒤에 들어가는 건 좋지 않습니다. 플랫폼을 가리지 않고 쓸 수 있는 지원 함수는 wxWidgets에서 찾는 게 좋습니다. 가능하면 #ifdef으로 코드를 도배하고 싶지 않습니다. 두 번 넘게 쓰이는 건 아마 util.cpp에 함수로 만들어서 그 안에 #ifdef을 넣게 될 겁니다.

알겠습니다. Windows 스레드와 소켓 라이브러리 include를 POSIX 쪽에 해당하는 것으로 바꿨는데, 이제 오류가 몇 개만 나고, 대부분 svn/branches 쪽이고, 아직 정식 릴리스일 필요는 없습니다.

설치 프로그램이 Startup 폴더 아이콘을 지우게 할 수 있나요? 일반 프로그램 그룹에는 아이콘을 설치하고 지우게 하고, Startup 폴더 쪽은 지우기만 하면 될 것 같습니다. Startup 폴더 아이콘을 설치했다 지우든, 지우기만 하든 그게 큰 상관은 없을 것 같긴 합니다.

그렇게 하겠습니다.

영어 원문

> Sourceforge is just so darn slow.  I don't know what else to do though.
> It's such a standard, more often than not any given project has a
> projectname.sourceforge.net site. When I see whatever.sourceforge.net
> in a google search, I assume that's the official site.
>
> Is there a way to make Bitweaver allow users to edit (and maybe delete)
> their own messages in the forum?

It's not possible with the current version of Bitweaver. Bitweaver's
wiki and forum packages aren't so very highly advanced. SF hosting
also has its disadvantages, like the occasional slowness and lack of
e-mailer and user IP retrieving. I've been considering to buy web
hosting from prq.se (the host of Wikileaks and Pirate Bay, among
others) to be used later for the exchange service. I could maybe host
the project site there as well, under a separate user account for
better security. There I could set up Drupal or TikiWiki, which are
more advanced and have quite a lot bigger and more active
developer/user communities than Bitweaver.

> Getting antsy to port to Linux? It's not a decision to be taken
> lightly because once it's done, it doubles my testing and building
> workload. Although I am worried about Liberty's Wine crashes.
>
> I've tried to be as portable as possible and use standard C stuff
> instead of Windows calls. The threading is _beginthread which is part
> of the standard C library. wxWidgets has wxCriticalSection stuff we
> can use. The sockets code is send/recv stuff which I think is the same
> as unix because Microsoft ported sockets from BSD. We need direct
> control over sockets, it wouldn't be a good idea to get behind an
> abstraction layer. wxWidgets is a good place to look for
> cross-platform support functions. I want to avoid #ifdefing up the
> code if we can. Anything that's used more than once probably becomes a
> function in util.cpp that has the #ifdef in it.

Ok. I replaced the Windows thread and socket library includes with
their POSIX equivalents, and now it only gives a few errors, mostly svn/branches, it doesn't need to be an official release yet.

> Can you make the setup uninstall the Startup folder icon? I figure it
> should install and uninstall an icon in a regular program group, and
> just uninstall the Startup folder one. I guess it doesn't matter that
> much whether it installs and uninstalls the Startup folder icon or just
> uninstalls it.

I'll do it.
링크 복사하기X에 공유페이스북에 공유쓰레드에 공유