This is a multi-part message in MIME format.
--------------000003060001050503020209
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit

はじめまして。梅島とます。

exerb-4.1.0とswin060205を使おうとして煮詰まってしまいました。

vrswin060205\testsにあるtest.rbをrubyインタプリタで動作させると
動作するのですが、exerbでexeた場合に作成したexeファイルを
実行するとアプリケーションエラーになってしまいます。

C:\src\vrswin060205\tests>mkexy test.rb
C:\src\vrswin060205\tests>exerb test.exy

レシピファイル:
> > # Generated by mkexy
> > # on 2007-02-03 20:00
> >
> > general:
> >   startup: test.rb
> >   core: cui
> >   kcode: none
> >
> > file:
> >   test.rb:
> >   swin.so:
> >     file: C:/ruby-1.8.5-p12/lib/ruby/site_ruby/1.8/i386-msvcr80/swin.so
> >     type: extension-library

別のRubyスクリプトでswin.soを読み込まないexeは正常に動作します。

rubyインタプリタは以下です。

> >C:\src\vrswin060205\tests>ruby --version
> >ruby 1.8.5 (2006-12-25 patchlevel 12) [i386-mswin32_80]

バイナリ類はすべてVisual C++ 2005 Express EditionとPlatform SDK
for 2003 Server 2003 SP1でコンパイルしたものです。
exerbコアも自前でコンパイルしました。

# exerb-4.1.0をVisual C++ 2005でコンパイルした際、ままでは
# コンパイルできなかったので、エラーになった箇離魁璽匹魄貮
気靴討い泙后これが悪いのかもしれません;

纔纈皚堪窺ぢとswin060205を使えている方はいらっしゃいますでしょうか。

# 役に立つかどうかわかりませんが、cuidコアでアプリケーションエラー
# になったときのエラーログの一部を添付します。
# ダンプから追う方法が分かれば追えるのかもしれませんが、
# 生憎Windowsでのデバッグ方法に疎いもので・・・。

--
UMESHIMA Shingo


--------------000003060001050503020209
Content-Type: text/plain;
 name
rwtsn32.log"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename
rwtsn32.log"

DQpNaWNyb3NvZnQgKFIpIFdpbmRvd3MgMjAwMCAoVE0pIFZlcnNpb24gNS4wMCBEcld0c24z
Mg0KQ29weXJpZ2h0IChDKSAxOTg1LTE5OTkgTWljcm9zb2Z0IENvcnAuIEFsbCByaWdodHMg
cmVzZXJ2ZWQuDQoNCg0KDQqDQYN2g4qDUIFbg1aDh4OTl+GKT4KqlK2QtoK1gtyCtYK9Og0K
ICAgICAgICCDQYN2g4qDUIFbg1aDh4OTOiAgKHBpZD0xMTk2KQ0KICAgICAgICCUrZC2jp6K
1DogIDIwMDcvMDIvMDMgQCAyMDowNTowMS4yNzcNCiAgICAgICAgl+GKT5TUjYY6ICA4MDAw
MDAwMyAog26BW4Nog1KBW4NogrOC6oK9g3WDjIFbg06DfINDg5ODZykNCg0KKDAwNDAwMDAw
IC0gMDA1QzcwMDApIA0KKDc3RjgwMDAwIC0gNzdGRkMwMDApIA0KKDc3RTUwMDAwIC0gNzdG
MzMwMDApIA0KKDc3REUwMDAwIC0gNzdFNDkwMDApIA0KKDc3RjQwMDAwIC0gNzdGN0MwMDAp
IA0KKDEwMjAwMDAwIC0gMTAzMjAwMDApIA0KKDc4MDAwMDAwIC0gNzgwNDUwMDApIA0KKDc0
RkIwMDAwIC0gNzRGQkEwMDApIA0KKDc0RjkwMDAwIC0gNzRGQTQwMDApIA0KKDc5NDgwMDAw
IC0gNzk0RTUwMDApIA0KKDc4NzgwMDAwIC0gNzg3RUYwMDApIA0KKDc0RjgwMDAwIC0gNzRG
ODgwMDApIA0KKDc1REYwMDAwIC0gNzVFMEEwMDApIA0KDQqDWIOMg2KDaCBJRCAweGFlMCCC
zINYg2WBW4NnIINfg5ODdg0KDQplYXg9Y2NjY2NjY2MgZWJ4PTdmZmRmMDAwIGVjeD0wMDAw
MDAwMCBlZHg9MDAwMDAwMDEgZXNpPTc3ZmIyYzhhIGVkaT0wMDEyZmY2OA0KZWlwPTAwNDdi
YzdlIGVzcD0wMDEyZmU5YyBlYnA9MDAxMmZmNjggaW9wbD0wICAgICAgICAgbnYgdXAgZWkg
cGwgbnogbmEgcGUgbmMNCmNzPTAwMWIgIHNzPTAwMjMgIGRzPTAwMjMgIGVzPTAwMjMgIGZz
PTAwMzggIGdzPTAwMDAgICAgICAgICAgICAgZWZsPTAwMDAwMjAyDQoNCg0Kg3SDQIOTg06D
VoOHg5M6IHJiX3czMl9nZXRwcm90b2J5bnVtYmVyDQogICAgICAgIDAwNDdiYzYwIDU1ICAg
ICAgICAgICAgICAgcHVzaCAgICBlYnANCiAgICAgICAgMDA0N2JjNjEgOGJlYyAgICAgICAg
ICAgICBtb3YgICAgIGVicCxlc3ANCiAgICAgICAgMDA0N2JjNjMgODFlY2MwMDAwMDAwICAg
ICBzdWIgICAgIGVzcCwweGMwDQogICAgICAgIDAwNDdiYzY5IDUzICAgICAgICAgICAgICAg
cHVzaCAgICBlYngNCiAgICAgICAgMDA0N2JjNmEgNTYgICAgICAgICAgICAgICBwdXNoICAg
IGVzaQ0KICAgICAgICAwMDQ3YmM2YiA1NyAgICAgICAgICAgICAgIHB1c2ggICAgZWRpDQog
ICAgICAgIDAwNDdiYzZjIDhkYmQ0MGZmZmZmZiAgICAgbGVhICAgICBlZGksW2VicCsweGZm
ZmZmZjQwXSAgIHNzOjAwMTJmZWE4PWNjY2NjY2NjDQogICAgICAgIDAwNDdiYzcyIGI5MzAw
MDAwMDAgICAgICAgbW92ICAgICBlY3gsMHgzMA0KICAgICAgICAwMDQ3YmM3NyBiOGNjY2Nj
Y2NjICAgICAgIG1vdiAgICAgZWF4LDB4Y2NjY2NjY2MNCiAgICAgICAgMDA0N2JjN2MgZjNh
YiAgICAgICAgICAgICByZXAgICAgIHN0b3NkICAgICAgICAgICAgICAgICAgZXM6MDAxMmZm
Njg9MDAxMmZmYjgNCoN0g0iBW4OLg2cgLT4wMDQ3YmM3ZSBjYyAgICAgICAgICAgICAgIGlu
dCAgICAgMw0KICAgICAgICAwMDQ3YmM3ZiA2OGMwYmM0NzAwICAgICAgIHB1c2ggICAgMHg0
N2JjYzANCiAgICAgICAgMDA0N2JjODQgNmEwMCAgICAgICAgICAgICBwdXNoICAgIDB4MA0K
ICAgICAgICAwMDQ3YmM4NiA4YjQ1MGMgICAgICAgICAgIG1vdiAgICAgZWF4LFtlYnArMHhj
XSAgICAgICAgICBzczowMGQ4OWU0ZT0/Pz8/Pz8/Pw0KICAgICAgICAwMDQ3YmM4OSA1MCAg
ICAgICAgICAgICAgIHB1c2ggICAgZWF4DQogICAgICAgIDAwNDdiYzhhIDhiNGQwOCAgICAg
ICAgICAgbW92ICAgICBlY3gsW2VicCsweDhdICAgICAgICAgIHNzOjAwZDg5ZTRlPT8/Pz8/
Pz8/DQogICAgICAgIDAwNDdiYzhkIDUxICAgICAgICAgICAgICAgcHVzaCAgICBlY3gNCiAg
ICAgICAgMDA0N2JjOGUgZTg2NmU5ZmZmZiAgICAgICBjYWxsICAgIGV4ZXJiX21haW4gKDAw
NDdhNWY5KQ0KICAgICAgICAwMDQ3YmM5MyA4M2M0MTAgICAgICAgICAgIGFkZCAgICAgZXNw
LDB4MTANCiAgICAgICAgMDA0N2JjOTYgNWYgICAgICAgICAgICAgICBwb3AgICAgIGVkaQ0K
ICAgICAgICAwMDQ3YmM5NyA1ZSAgICAgICAgICAgICAgIHBvcCAgICAgZXNpDQogICAgICAg
IDAwNDdiYzk4IDViICAgICAgICAgICAgICAgcG9wICAgICBlYngNCg0KKi0tLS0+IINYg16D
YoNOIINvg2KDTiCDZ4OMgVuDWCA8LS0tLSoNCg0KRnJhbWVQdHIgUmV0dXJuQWQgUGFyYW0j
MSAgUGFyYW0jMiAgUGFyYW0jMyAgUGFyYW0jNCCDdINAg5ODToNWg4eDk5a8DQowMDEyRkY2
OCAwMDU2OTQyNiAwMDAwMDAwMSAwMEE0MjZEMCAwMEE0MkQ5MCBFOEUwQUUwMiAhcmJfdzMy
X2dldHByb3RvYnludW1iZXIgDQowMDEyRkZCOCAwMDU2OTI2RCAwMDEyRkZGMCA3N0U3ODlB
NSAwMDEzMjFDOCA3N0ZCMkM4QSAhcmJfdzMyX2dldHByb3RvYnludW1iZXIgDQowMDEyRkZD
MCA3N0U3ODlBNSAwMDEzMjFDOCA3N0ZCMkM4QSA3RkZERjAwMCA4MDAwMDAwMyAhcmJfdzMy
X2dldHByb3RvYnludW1iZXIgDQowMDEyRkZGMCAwMDAwMDAwMCAwMDQ3OUI0RiAwMDAwMDAw
MCAwMDAwMDBDOCAwMDAwMDEwMCBrZXJuZWwzMiFQcm9jZXNzSWRUb1Nlc3Npb25JZCANCg0K
Ki0tLS0+IIONg0Ugg1iDXoNig04gg1+Dk4N2IDwtLS0tKg0KMDAxMmZlOWMgIGM4IDIxIDEz
IDAwIDhhIDJjIGZiIDc3IC0gMDAgZjAgZmQgN2YgY2MgY2MgY2MgY2MgIC4hLi4uLC53Li4u
Li4uLi4NCjAwMTJmZWFjICBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyAtIGNjIGNjIGNjIGNj
IGNjIGNjIGNjIGNjICAuLi4uLi4uLi4uLi4uLi4uDQowMDEyZmViYyAgY2MgY2MgY2MgY2Mg
Y2MgY2MgY2MgY2MgLSBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyAgLi4uLi4uLi4uLi4uLi4u
Lg0KMDAxMmZlY2MgIGNjIGNjIGNjIGNjIGNjIGNjIGNjIGNjIC0gY2MgY2MgY2MgY2MgY2Mg
Y2MgY2MgY2MgIC4uLi4uLi4uLi4uLi4uLi4NCjAwMTJmZWRjICBjYyBjYyBjYyBjYyBjYyBj
YyBjYyBjYyAtIGNjIGNjIGNjIGNjIGNjIGNjIGNjIGNjICAuLi4uLi4uLi4uLi4uLi4uDQow
MDEyZmVlYyAgY2MgY2MgY2MgY2MgY2MgY2MgY2MgY2MgLSBjYyBjYyBjYyBjYyBjYyBjYyBj
YyBjYyAgLi4uLi4uLi4uLi4uLi4uLg0KMDAxMmZlZmMgIGNjIGNjIGNjIGNjIGNjIGNjIGNj
IGNjIC0gY2MgY2MgY2MgY2MgY2MgY2MgY2MgY2MgIC4uLi4uLi4uLi4uLi4uLi4NCjAwMTJm
ZjBjICBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyAtIGNjIGNjIGNjIGNjIGNjIGNjIGNjIGNj
ICAuLi4uLi4uLi4uLi4uLi4uDQowMDEyZmYxYyAgY2MgY2MgY2MgY2MgY2MgY2MgY2MgY2Mg
LSBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyAgLi4uLi4uLi4uLi4uLi4uLg0KMDAxMmZmMmMg
IGNjIGNjIGNjIGNjIGNjIGNjIGNjIGNjIC0gY2MgY2MgY2MgY2MgY2MgY2MgY2MgY2MgIC4u
Li4uLi4uLi4uLi4uLi4NCjAwMTJmZjNjICBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyAtIGNj
IGNjIGNjIGNjIGNjIGNjIGNjIGNjICAuLi4uLi4uLi4uLi4uLi4uDQowMDEyZmY0YyAgY2Mg
Y2MgY2MgY2MgY2MgY2MgY2MgY2MgLSBjYyBjYyBjYyBjYyBjYyBjYyBjYyBjYyAgLi4uLi4u
Li4uLi4uLi4uLg0KMDAxMmZmNWMgIGNjIGNjIGNjIGNjIGNjIGNjIGNjIGNjIC0gY2MgY2Mg
Y2MgY2MgYjggZmYgMTIgMDAgIC4uLi4uLi4uLi4uLi4uLi4NCjAwMTJmZjZjICAyNiA5NCA1
NiAwMCAwMSAwMCAwMCAwMCAtIGQwIDI2IGE0IDAwIDkwIDJkIGE0IDAwICAmLlYuLi4uLi4m
Li4uLS4uDQowMDEyZmY3YyAgMDIgYWUgZTAgZTggYzggMjEgMTMgMDAgLSA4YSAyYyBmYiA3
NyAwMCBmMCBmZCA3ZiAgLi4uLi4hLi4uLC53Li4uLg0KMDAxMmZmOGMgIDk5IDllIDM2IDAw
IDAzIDAwIDAwIDgwIC0gMDAgMDAgMDAgMDAgMDAgMDAgMTMgMDAgIC4uNi4uLi4uLi4uLi4u
Li4NCjAwMTJmZjljICAwMCAwMCAwMCAwMCA3YyBmZiAxMiAwMCAtIGM0IGZhIDEyIDAwIGUw
IGZmIDEyIDAwICAuLi4ufC4uLi4uLi4uLi4uDQowMDEyZmZhYyAgMmIgYTYgNDcgMDAgYmEg
ZTMgYWEgZTggLSAwMCAwMCAwMCAwMCBjMCBmZiAxMiAwMCAgKy5HLi4uLi4uLi4uLi4uLg0K
MDAxMmZmYmMgIDZkIDkyIDU2IDAwIGYwIGZmIDEyIDAwIC0gYTUgODkgZTcgNzcgYzggMjEg
MTMgMDAgIG0uVi4uLi4uLi4udy4hLi4NCjAwMTJmZmNjICA4YSAyYyBmYiA3NyAwMCBmMCBm
ZCA3ZiAtIDAzIDAwIDAwIDgwIGM4IGZmIDEyIDAwICAuLC53Li4uLi4uLi4uLi4u
--------------000003060001050503020209--