Bug #9013
closedCrash on start
Description
I used RubyInstaller to install Ruby on Windows 7 (32-bit). I have many gems installed, though I'm not able to run gem list (no output). In my scripts I use mechanize.
I get the following error when I start irb:
C:>irb
internal:enc/prelude:3: [BUG] Segmentation fault
ruby 1.9.3p448 (2013-06-27) [i386-mingw32]
-- Control frame information -----------------------------------------------
c:0007 p:---- s:0018 b:0018 l:000017 d:000017 CFUNC :require
c:0006 p:0014 s:0014 b:0014 l:000005 d:000013 BLOCK internal:enc/prelude:3
c:0005 p:---- s:0011 b:0011 l:000010 d:000010 FINISH
c:0004 p:---- s:0009 b:0009 l:000008 d:000008 CFUNC :each
c:0003 p:1853060 s:0006 b:0006 l:000005 d:000005 TOP
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:00129c d:00129c TOP
I can run ruby as a service using System account (Redmine works fine on Thin). But when I try to run it from my account I get the following:
C:\www\redmine>ruby script/rails -e production -p 3000
internal:enc/prelude:3: [BUG] Segmentation fault
ruby 1.9.3p448 (2013-06-27) [i386-mingw32]
-- Control frame information -----------------------------------------------
c:0007 p:---- s:0018 b:0018 l:000017 d:000017 CFUNC :require
c:0006 p:0014 s:0014 b:0014 l:000005 d:000013 BLOCK internal:enc/prelude:3
c:0005 p:---- s:0011 b:0011 l:000010 d:000010 FINISH
c:0004 p:---- s:0009 b:0009 l:000008 d:000008 CFUNC :each
c:0003 p:0014 s:0006 b:0006 l:000005 d:000005 TOP internal:enc/prelude:1
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:00073c d:00073c TOP
-- Ruby level backtrace information ----------------------------------------
internal:enc/prelude:1:in <compiled>' <internal:enc/prelude>:1:in
each'
internal:enc/prelude:3:in block in <compiled>' <internal:enc/prelude>:3:in
require'
-- C level backtrace information -------------------------------------------
Re-installation fixes the problem for a while. And I can't figure out what's causing the bug to reappear.
Updated by zapped (Alexey Shumkin) over 10 years ago
I confirm this bug.
I had ruby 1.9.3p194 installed. Today I've tried to upgrade. I've downloaded ruby 1.9.3p448 (7-zipped version). After unpacking running "ruby -v" gives
ruby 1.9.3p448 (2013-06-27) [i386-mingw32]
but
ruby -e 'p nil'
gives nothing.
I suspect this is connected with RubyInstaller as far as previuos version 1.9.3p194 has msvcrt-ruby191.dll of different size. When I put it to ruby's v1.9.3p448 folder
ruby -e 'p nil'
gives expected
nil
but gem install bundler (for example) failes with the error (nearly translated from Russian) "Cannot find entry point to ruby_enc_find_extname in DLL msvcrt-ruby191.dll"
After reverting back that DLL. I've got "internal:enc/prelude>:3: [BUG] Segmentation fault" error once.
Updated by zapped (Alexey Shumkin) over 10 years ago
Oops! Bug is clearly reproduced on Windows Server 2003 R2 SP2 with "plain" ruby-1.9.3-p448 (just extracted from http://dl.bintray.com/oneclick/rubyinstaller/ruby-1.9.3-p448-i386-mingw32.7z?direct)
c:\ruby-1.9.3-p448-i386-mingw32\bin>ruby -e 'p nil'
internal:enc/prelude:3: [BUG] Segmentation fault
ruby 1.9.3p448 (2013-06-27) [i386-mingw32]
-- Control frame information -----------------------------------------------
c:0007 p:---- s:0018 b:0018 l:000017 d:000017 CFUNC :require
c:0006 p:0014 s:0014 b:0014 l:000005 d:000013 BLOCK internal:enc/prelude:3
c:0005 p:---- s:0011 b:0011 l:000010 d:000010 FINISH
c:0004 p:---- s:0009 b:0009 l:000008 d:000008 CFUNC :each
c:0003 p:0014 s:0006 b:0006 l:000005 d:000005 TOP internal:enc/prelude:1
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:00125c d:00125c TOP
-- Ruby level backtrace information ----------------------------------------
internal:enc/prelude:1:in <compiled>' <internal:enc/prelude>:1:in
each'
internal:enc/prelude:3:in block in <compiled>' <internal:enc/prelude>:3:in
require'
-- C level backtrace information -------------------------------------------
C:\WINDOWS\system32\ntdll.dll(KiFastSystemCallRet+0x0) [0x7c82845c]
C:\WINDOWS\system32\kernel32.dll(WaitForSingleObject+0x12) [0x77e61c75]
c:\ruby-1.9.3-p448-i386-mingw32\bin\msvcrt-ruby191.dll(rb_vm_bugreport+0xf9) [0x62e5bec5]
c:\ruby-1.9.3-p448-i386-mingw32\bin\msvcrt-ruby191.dll(rb_name_err_mesg_new+0x17a) [0x62d3a87a]
c:\ruby-1.9.3-p448-i386-mingw32\bin\msvcrt-ruby191.dll(rb_bug+0x2f) [0x62d3b557]
c:\ruby-1.9.3-p448-i386-mingw32\bin\msvcrt-ruby191.dll(rb_check_safe_str+0x194) [0x62dee898]
[0x004011e6]
C:\WINDOWS\system32\kernel32.dll(RemoveDirectoryA+0x204) [0x77e76157]
-- Other runtime information -----------------------------------------------
-
Loaded script: ruby
-
Loaded features:
0 enumerator.so
1 c:/ruby-1.9.3-p448-i386-mingw32/lib/ruby/1.9.1/i386-mingw32/enc/encdb.so
2 c:/ruby-1.9.3-p448-i386-mingw32/lib/ruby/1.9.1/i386-mingw32/enc/koi8_r.so
3 c:/ruby-1.9.3-p448-i386-mingw32/lib/ruby/1.9.1/i386-mingw32/enc/windows_1251.so
[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html
This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
Updated by luislavena (Luis Lavena) over 10 years ago
Can you tell us what is the system and the console codepage? (use chcp in
the command prompt)
Thank you.
Sorry for top posting. Sent from mobile.
On Nov 7, 2013 7:13 AM, "zapped (Alexey Shumkin)" Alex.Crezoff@gmail.com
wrote:
Issue #9013 has been updated by zapped (Alexey Shumkin).
Oops! Bug is clearly reproduced on Windows 2003 Server R2 with "plain"
ruby-1.9.3-p448 (just extracted from
http://dl.bintray.com/oneclick/rubyinstaller/ruby-1.9.3-p448-i386-mingw32.7z?direct
)c:\ruby-1.9.3-p448-i386-mingw32\bin>ruby -e 'p nil'
internal:enc/prelude:3: [BUG] Segmentation fault
ruby 1.9.3p448 (2013-06-27) [i386-mingw32]-- Control frame information¶
c:0007 p:---- s:0018 b:0018 l:000017 d:000017 CFUNC :require
c:0006 p:0014 s:0014 b:0014 l:000005 d:000013 BLOCK
internal:enc/prelude:3
c:0005 p:---- s:0011 b:0011 l:000010 d:000010 FINISH
c:0004 p:---- s:0009 b:0009 l:000008 d:000008 CFUNC :each
c:0003 p:0014 s:0006 b:0006 l:000005 d:000005 TOP
internal:enc/prelude:1
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:00125c d:00125c TOP-- Ruby level backtrace information¶
internal:enc/prelude:1:in
<compiled>' <internal:enc/prelude>:1:in
each'
internal:enc/prelude:3:inblock in <compiled>' <internal:enc/prelude>:3:in
require'-- C level backtrace information¶
C:\WINDOWS\system32\ntdll.dll(KiFastSystemCallRet+0x0) [0x7c82845c]
C:\WINDOWS\system32\kernel32.dll(WaitForSingleObject+0x12) [0x77e61c75]
c:\ruby-1.9.3-p448-i386-mingw32\bin\msvcrt-ruby191.dll(rb_vm_bugreport+0xf9)
[0x62e5bec5]
c:\ruby-1.9.3-p448-i386-mingw32\bin\msvcrt-ruby191.dll(rb_name_err_mesg_new+0x17a)
[0x62d3a87a]
c:\ruby-1.9.3-p448-i386-mingw32\bin\msvcrt-ruby191.dll(rb_bug+0x2f)
[0x62d3b557]
c:\ruby-1.9.3-p448-i386-mingw32\bin\msvcrt-ruby191.dll(rb_check_safe_str+0x194)
[0x62dee898]
[0x004011e6]
C:\WINDOWS\system32\kernel32.dll(RemoveDirectoryA+0x204) [0x77e76157]-- Other runtime information¶
Loaded script: ruby
Loaded features:
0 enumerator.so
1
c:/ruby-1.9.3-p448-i386-mingw32/lib/ruby/1.9.1/i386-mingw32/enc/encdb.so
2
c:/ruby-1.9.3-p448-i386-mingw32/lib/ruby/1.9.1/i386-mingw32/enc/koi8_r.so
3
c:/ruby-1.9.3-p448-i386-mingw32/lib/ruby/1.9.1/i386-mingw32/enc/windows_1251.so[NOTE]
You may have encountered a bug in the Ruby interpreter or extension
libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.htmlThis application has requested the Runtime to terminate it in an unusual
way.
Please contact the application's support team for more information.Bug #9013: Crash on start
https://bugs.ruby-lang.org/issues/9013#change-42796Author: lemonez (Dmitry Popov)
Status: Open
Priority: Normal
Assignee:
Category:
Target version:
ruby -v: 1.9.3p448
Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWNI used RubyInstaller to install Ruby on Windows 7 (32-bit). I have many
gems installed, though I'm not able to run gem list (no output). In my
scripts I use mechanize.I get the following error when I start irb:
C:>irb
internal:enc/prelude:3: [BUG] Segmentation fault
ruby 1.9.3p448 (2013-06-27) [i386-mingw32]-- Control frame information¶
c:0007 p:---- s:0018 b:0018 l:000017 d:000017 CFUNC :require
c:0006 p:0014 s:0014 b:0014 l:000005 d:000013 BLOCK
internal:enc/prelude:3
c:0005 p:---- s:0011 b:0011 l:000010 d:000010 FINISH
c:0004 p:---- s:0009 b:0009 l:000008 d:000008 CFUNC :each
c:0003 p:1853060 s:0006 b:0006 l:000005 d:000005 TOP
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:00129c d:00129c TOPI can run ruby as a service using System account (Redmine works fine on
Thin). But when I try to run it from my account I get the following:C:\www\redmine>ruby script/rails -e production -p 3000
internal:enc/prelude:3: [BUG] Segmentation fault
ruby 1.9.3p448 (2013-06-27) [i386-mingw32]-- Control frame information¶
c:0007 p:---- s:0018 b:0018 l:000017 d:000017 CFUNC :require
c:0006 p:0014 s:0014 b:0014 l:000005 d:000013 BLOCK
internal:enc/prelude:3
c:0005 p:---- s:0011 b:0011 l:000010 d:000010 FINISH
c:0004 p:---- s:0009 b:0009 l:000008 d:000008 CFUNC :each
c:0003 p:0014 s:0006 b:0006 l:000005 d:000005 TOP
internal:enc/prelude:1
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:00073c d:00073c TOP-- Ruby level backtrace information¶
internal:enc/prelude:1:in
<compiled>' <internal:enc/prelude>:1:in
each'
internal:enc/prelude:3:inblock in <compiled>' <internal:enc/prelude>:3:in
require'-- C level backtrace information¶
Re-installation fixes the problem for a while. And I can't figure out
what's causing the bug to reappear.
Updated by hsbt (Hiroshi SHIBATA) over 10 years ago
- Status changed from Open to Feedback
Updated by lemonez (Dmitry Popov) over 10 years ago
I'm using 32-bit Windows 7 Enterprise.
C:>chcp
Active code page: 866
Updated by jeremyevans0 (Jeremy Evans) almost 5 years ago
- Status changed from Feedback to Closed
- Backport deleted (
1.9.3: UNKNOWN, 2.0.0: UNKNOWN)