Hi, I tried to build ruby1.9 on an hppa box provided by Aurelien Jarno, running linux-image-2.6.26-1-parisc.
The build fails with: compiling continuation make[2]: Entering directory `/home/lucas/ruby1.9-1.9.0.2/ext/continuation' cc -I. -I../../.ext/include/hppa-linux -I../.././include -I../.././ext/continuation -DRUBY_EXTCONF_H=\"extconf.h\" -D_FILE_OFFSET_BITS=64 -fPIC -fno-strict-aliasing -g -g -O2 -O2 -g -Wall -Wno-parentheses -fPIC -o continuation.o -c continuation.c cc -shared -o ../../.ext/hppa-linux/continuation.so continuation.o -L. -L../.. -L. -rdynamic -Wl,-export-dynamic -lruby1.9 -lpthread -lrt -ldl -lcrypt -lm -lc make[2]: Leaving directory `/home/lucas/ruby1.9-1.9.0.2/ext/continuation' compiling curses make[1]: *** [all] Segmentation fault make[1]: Leaving directory `/home/lucas/ruby1.9-1.9.0.2' make: *** [debian/stamp-makefile-build] Error 2 dpkg-buildpackage: failure: debian/rules build gave error exit status 2 dmesg shows: [17222611.660000] _______________________________ [17222611.660000] < Your System ate a SPARC! Gah! > [17222611.660000] ------------------------------- [17222611.660000] \ ^__^ [17222611.660000] \ (xx)\_______ [17222611.660000] (__)\ )\/\ [17222611.660000] U ||----w | [17222611.660000] || || [17222612.092000] miniruby (pid 18080): Protection id trap (code 27) [17222612.164000] [17222612.184000] YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI [17222612.244000] PSW: 00000000000001000000000000001111 Not tainted [17222612.316000] r00-03 0004000f 1013f000 1018e6b8 00000000 [17222612.384000] r04-07 15d099a0 00000000 00000000 00000000 [17222612.448000] r08-11 00000000 15c440c8 0020fd08 15c4415c [17222612.512000] r12-15 15c4414c 403e73d8 00001000 40007000 [17222612.580000] r16-19 002120a0 00000010 0020fd90 0020fd0e [17222612.644000] r20-23 00000000 15c4414c 00000000 00000000 [17222612.712000] r24-27 00000000 15c44260 15c44278 10386300 [17222612.776000] r28-31 00000001 00000000 15c44500 00000000 [17222612.840000] sr00-03 00000000 00000000 00000000 00001541 [17222612.908000] sr04-07 00000000 00000000 00000000 00000000 [17222612.976000] [17222612.996000] IASQ: 00000000 00000000 IAOQ: 1018e6e4 1018e6e8 [17222613.064000] IIR: 0e74d240 ISR: 00001541 IOR: 0020fd0e [17222613.136000] CPU: 0 CR30: 15c44000 CR31: f010c010 [17222613.204000] ORIG_R28: 00000001 [17222613.244000] IAOQ[0]: do_sys_poll+0x2a8/0x350 [17222613.300000] IAOQ[1]: do_sys_poll+0x2ac/0x350 [17222613.356000] RP(r2): do_sys_poll+0x27c/0x350 [17222613.408000] Backtrace: [17222613.440000] [<1018e7dc>] sys_poll+0x50/0xa0 [17222613.496000] [<1010f078>] syscall_exit+0x0/0x14 [17222613.552000] [17222613.572000] Backtrace: [17222613.604000] [<1010b150>] die_if_kernel+0x130/0x1a0 [17222613.668000] [<1010b638>] handle_interruption+0x478/0x648 [17222613.736000] [<1010e078>] intr_check_sig+0x0/0x34 [17222613.796000] [17222619.948000] _______________________________ [17222619.948000] < Your System ate a SPARC! Gah! > [17222619.948000] ------------------------------- [17222619.948000] \ ^__^ [17222619.948000] \ (xx)\_______ [17222619.948000] (__)\ )\/\ [17222619.948000] U ||----w | [17222619.948000] || || [17222620.380000] miniruby (pid 18079): Protection id trap (code 27) [17222620.452000] [17222620.472000] YZrvWESTHLNXBCVMcbcbcbcbOGFRQPDI [17222620.532000] PSW: 00000000000001001111111100001111 Tainted: G D [17222620.612000] r00-03 0004ff0f 1039da9c 1015f8ac 00000508 [17222620.680000] r04-07 10c202cc 00002000 104bfd60 00000000 [17222620.744000] r08-11 00000000 00000508 00000000 00000000 [17222620.808000] r12-15 ffffffff 15c21c08 00000fff 10c201c8 [17222620.876000] r16-19 10c20220 00000002 00000000 004e0f10 [17222620.940000] r20-23 00000508 00000000 00000508 00000508 [17222621.008000] r24-27 00000000 104bfd60 10c202cc 10386300 [17222621.072000] r28-31 00000000 00000000 10c20400 104bfd60 [17222621.136000] sr00-03 00000000 00001417 00000000 00001541 [17222621.204000] sr04-07 00000000 00000000 00000000 00000000 [17222621.272000] [17222621.292000] IASQ: 00000000 00000000 IAOQ: 1015d18c 1015d190 [17222621.360000] IIR: 0e7cd200 ISR: 00001541 IOR: 004e0f10 [17222621.432000] CPU: 0 CR30: 10c20000 CR31: f010c010 [17222621.500000] ORIG_R28: 1740aba0 [17222621.540000] IAOQ[0]: file_read_actor+0x5c/0x178 [17222621.600000] IAOQ[1]: file_read_actor+0x60/0x178 [17222621.656000] RP(r2): generic_file_aio_read+0x2e0/0x598 [17222621.720000] Backtrace: [17222621.752000] [<1015f8ac>] generic_file_aio_read+0x2e0/0x598 [17222621.824000] [<101808ac>] do_sync_read+0xd0/0x134 [17222621.884000] [<1018130c>] vfs_read+0x84/0x174 [17222621.940000] [<10181838>] sys_read+0x54/0x9c [17222621.996000] [<1010f078>] syscall_exit+0x0/0x14 [17222622.052000] [17222622.072000] Backtrace: [17222622.104000] [<1010b150>] die_if_kernel+0x130/0x1a0 [17222622.164000] [<1010b638>] handle_interruption+0x478/0x648 [17222622.232000] [<1010e078>] intr_check_sig+0x0/0x34 [17222622.292000] [EMAIL PROTECTED]:~$ ps x PID TTY STAT TIME COMMAND 5999 ? Ss 0:00 SCREEN 6000 pts/1 Ss 0:11 /bin/bash 6098 pts/1 S+ 0:09 -bash 18081 pts/1 R 85:44 ./miniruby -I./lib -I.ext/common -I./- -r./ext/purelib.rb ./ext/extmk.rb --make=/usr/bin/make --dest-dir= --extout=.ext 19365 ? S 0:00 sshd: [EMAIL PROTECTED]/0 19366 pts/0 Ss 0:11 -bash 19422 pts/0 R+ 0:00 ps x killing the leftover process (18081) works (the process is killed). It doesn't cause a system crash anymore. Rerunning the same command reproduces the segfault. -- | Lucas Nussbaum | [EMAIL PROTECTED] http://www.lucas-nussbaum.net/ | | jabber: [EMAIL PROTECTED] GPG: 1024D/023B3F4F | -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]