segfault in poll? pasted by C-Keen on Mon Mar 4 12:48:12 2013
getrusage(RUSAGE_SELF, {ru_utime={4, 96256}, ru_stime={0, 704044}, ...}) = 0 getrusage(RUSAGE_SELF, {ru_utime={4, 96256}, ru_stime={0, 704044}, ...}) = 0 recvfrom(11, 0x19806b0, 1024, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=11, events=POLLIN}], 1, 60000) = 1 ([{fd=11, revents=POLLIN}]) recvfrom(11, "\240\255x\325\3556<\320DanG=\365\0204\r\256I\277\331;\273c#\22\31#~\266\267T"..., 1024, 0, NULL, NULL) = 1024 recvfrom(11, "E}}J\10\2500\350\333\27\275\327;\273\204l9\273\321W\305qV\206ZK6&~\316-\200"..., 1024, 0, NULL, NULL) = 1024 getrusage(RUSAGE_SELF, {ru_utime={4, 96256}, ru_stime={0, 704044}, ...}) = 0 getrusage(RUSAGE_SELF, {ru_utime={4, 96256}, ru_stime={0, 704044}, ...}) = 0 recvfrom(11, "\375\36\335\240c\307\2111\16\3171J\271\347\302\335F\372\314=\263\22{\211\32\346\2071\204\354\3275"..., 1024, 0, NULL, NULL) = 832 getrusage(RUSAGE_SELF, {ru_utime={4, 96256}, ru_stime={0, 704044}, ...}) = 0 getrusage(RUSAGE_SELF, {ru_utime={4, 96256}, ru_stime={0, 704044}, ...}) = 0 recvfrom(11, 0x19806b0, 1024, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=11, events=POLLIN}], 1, 60000) = 1 ([{fd=11, revents=POLLIN}]) recvfrom(11, "\302\2420\323=\216\234\370_1\330\36\201\4\2544\330dy\256\331\252\310\320~\354~\253\233\305\361\247"..., 1024, 0, NULL, NULL) = 1024 recvfrom(11, "\260\35\200\271\365$\223\251A\313\300\334\306\334\311_`\377\0G\247\34\266\233\31\306;;\253\224\10\352"..., 1024, 0, NULL, NULL) = 1024 getrusage(RUSAGE_SELF, {ru_utime={4, 96256}, ru_stime={0, 704044}, ...}) = 0 getrusage(RUSAGE_SELF, {ru_utime={4, 96256}, ru_stime={0, 704044}, ...}) = 0 recvfrom(11, "\310\344\216\26\206\367\201\271\237 \32\213\377\0003\177\242\236H\363H\331\tw\203P/\247D\323\0203"..., 1024, 0, NULL, NULL) = 1024 getrusage(RUSAGE_SELF, {ru_utime={4, 96256}, ru_stime={0, 704044}, ...}) = 0 getrusage(RUSAGE_SELF, {ru_utime={4, 96256}, ru_stime={0, 704044}, ...}) = 0 recvfrom(11, "\200q \330(\244y\r$\374\223\311\7\246\373\252\263?3\364\330l\201\21677MB\20\10B\20"..., 1024, 0, NULL, NULL) = 1024 getrusage(RUSAGE_SELF, {ru_utime={4, 96256}, ru_stime={0, 704044}, ...}) = 0 getrusage(RUSAGE_SELF, {ru_utime={4, 96256}, ru_stime={0, 704044}, ...}) = 0 recvfrom(11, "m\\\363T5\255\274\206Y\31f\265\243\302\3330hI7\276\253\260\376\217Yd\217\267\211\343c\310"..., 1024, 0, NULL, NULL) = 224 recvfrom(11, 0x19806b0, 1024, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=11, events=POLLIN}], 1, 60000) = 1 ([{fd=11, revents=POLLIN}]) recvfrom(11, "\275\240[P\231\216\322\323\323H\301\10!\316\271\"\367\26F\7X\312y\337\336\270\206\270r\34\324\30"..., 1024, 0, NULL, NULL) = 1024 getrusage(RUSAGE_SELF, {ru_utime={4, 96256}, ru_stime={0, 704044}, ...}) = 0 getrusage(RUSAGE_SELF, {ru_utime={4, 96256}, ru_stime={0, 704044}, ...}) = 0 recvfrom(11, "\367\rK\5\211\r\332\356$\337K\1\301\36\314}\212\342S\263\5\253\355u\270\326?\226\317\247\302q"..., 1024, 0, NULL, NULL) = 416 recvfrom(11, 0x19806b0, 1024, 0, 0, 0) = -1 EAGAIN (Resource temporarily unavailable) poll([{fd=11, events=POLLIN}], 1, 60000) = 1 ([{fd=11, revents=POLLIN}]) recvfrom(11, "\340\217~s\207\326\315H\\t\271\215\345\227\373*\255 s6\33\240\206W~\267Rl\2F\260\270"..., 1024, 0, NULL, NULL) = 1024 getrusage(RUSAGE_SELF, {ru_utime={4, 100256}, ru_stime={0, 704044}, ...}) = 0 getrusage(RUSAGE_SELF, {ru_utime={4, 100256}, ru_stime={0, 704044}, ...}) = 0 --- SIGSEGV (Segmentation fault) @ 0 (0) --- Process 29037 detached
ltrace of the same thing pasted by C-Keen on Mon Mar 4 12:52:08 2013
C_trace(0x40d4f5, 0x7fffaf19ae48, 0x2400000000000007, 0x4040d0, 14) = 0x29738c0 C_trace(0x40e57f, 0x2c39d90, 0x2c39588, 0x2c39d90, 0x2400000000000006) = 0x2973860 C_trace(0x40e001, 0x7fffaf247bb0, 30, 0x2400000000000005, 30) = 0x2973840 C_2_minus(0x7fffaf234c78, 19715, 4097, 0x7fffaf2478d0, 30) = 15619 C_trace(0x40d92e, 0, 7809, 0x7fffaf2478d0, 30) = 15619 C_trace(0x40d919, 0x2973840, 15619, 0x7fffaf2478d0, 0x2973840) = 0x29738c0 C_i_zerop(15619, 0x7fffaf234c08, 4097, 0x4040d0, 14) = 6 C_trace(0x40d4f5, 0x7fffaf234c08, 0x2400000000000007, 0x4040d0, 14) = 0x29738c0 C_trace(0x40e57f, 0x2c3ae30, 0x2c3a5e0, 0x2c3ae30, 0x2400000000000006) = 0x2973860 C_trace(0x40e001, 0x7fffaf1e2440, 30, 0x2400000000000005, 30) = 0x2973840 C_2_minus(0x7fffaf1cf508, 15619, 4097, 0x7fffaf1e2160, 30) = 11523 C_trace(0x40d92e, 0, 5761, 0x7fffaf1e2160, 30) = 11523 C_trace(0x40d919, 0x2973840, 11523, 0x7fffaf1e2160, 0x2973840) = 0x29738c0 C_i_zerop(11523, 0x7fffaf1cf498, 4097, 0x4040d0, 14) = 6 C_trace(0x40d4f5, 0x7fffaf1cf498, 0x2400000000000007, 0x4040d0, 14) = 0x29738c0 C_trace(0x40e57f, 0x2c3bd48, 0x2c3b540, 0x2c3bd48, 0x2400000000000006) = 0x2973860 C_trace(0x40e001, 0x7fffaf17d790, 30, 0x2400000000000005, 30) = 0x2973840 C_2_minus(0x7fffaf26a818, 11523, 4097, 0x2c3c0d8, 30) = 7427 C_trace(0x40d92e, 0, 3713, 0x2c3c0d8, 30) = 7427 C_trace(0x40d919, 0x2973840, 7427, 0x2c3c0d8, 0x2973840) = 0x29738c0 C_i_zerop(7427, 0x7fffaf26a7a8, 4097, 0x4040d0, 14) = 6 C_trace(0x40d4f5, 0x7fffaf26a7a8, 0x2400000000000007, 0x4040d0, 14) = 0x29738c0 C_trace(0x40e57f, 0x2c3c540, 0x2c3c580, 0x2c3c540, 0x2400000000000006) = 0x2973860 C_trace(0x40e001, 0x7fffaf218af0, 30, 0x2400000000000005, 30) = 0x2973840 C_2_minus(0x7fffaf205bb8, 7427, 4097, 0x7fffaf218810, 30) = 3331 C_trace(0x40d92e, 0, 1665, 0x7fffaf218810, 30) = 3331 C_trace(0x40d919, 0x2973840, 3331, 0x7fffaf218810, 0x2973840) = 0x29738c0 C_i_zerop(3331, 0x7fffaf205b48, 3331, 0x4040d0, 14) = 6 C_trace(0x40d4f5, 0x7fffaf205b48, 0x2400000000000007, 0x4040d0, 14) = 0x29738c0 C_trace(0x40e57f, 0x2c3d470, 0x2c3d4b0, 0x2c3d470, 0x2400000000000006) = 0x2973860 C_trace(0x40e001, 0x7fffaf2220a0, 30, 0x2400000000000005, 30) = 0x2973840 C_2_minus(0x7fffaf20f248, 3331, 3331, 0x7fffaf221dc0, 30) = 1 C_trace(0x40d92e, 0, 0, 0x7fffaf221dc0, 30) = 1 C_trace(0x40d919, 0x2973840, 1, 0x7fffaf221dc0, 0x2973840) = 0x29738c0 C_i_zerop(1, 0x7fffaf20f1d8, 1, 0x4040d0, 14) = 22 C_trace(0x40e0f0, 0x2973840, 22, 0x2973840, 14) = 0 --- SIGSEGV (Segmentation fault) --- +++ killed by SIGSEGV +++
valgrind added by C-Keen on Mon Mar 4 13:00:29 2013
==4760== Jump to the invalid address stated on the next line ==4760== at 0xE48FA0FA8C6F22AB: ??? ==4760== by 0x510F69E: C_reclaim (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== by 0x5110A1D: C_save_and_reclaim (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== by 0x4F58F3C: f_1256 (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== by 0x4F06F72: f_12132 (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== by 0x4F67C84: f_1469 (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== by 0x4F67CB2: f_1476 (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== by 0x4F67DE1: f_1473 (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== by 0x4EB4EBA: f_12136 (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== by 0x6BA9535: f_1845 (in /home/ckellerm/chickens/master/lib/chicken/7/http-client.so) ==4760== by 0x4EB4EBA: f_12136 (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== by 0x4F88DED: f_1716 (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== Address 0xe48fa0fa8c6f22ab is not stack'd, malloc'd or (recently) free'd ==4760== ==4760== ==4760== Process terminating with default action of signal 11 (SIGSEGV): dumping core ==4760== Bad permissions for mapped region at address 0xE48FA0FA8C6F22AB ==4760== at 0xE48FA0FA8C6F22AB: ??? ==4760== by 0x510F69E: C_reclaim (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== by 0x5110A1D: C_save_and_reclaim (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== by 0x4F58F3C: f_1256 (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== by 0x4F06F72: f_12132 (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== by 0x4F67C84: f_1469 (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== by 0x4F67CB2: f_1476 (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== by 0x4F67DE1: f_1473 (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== by 0x4EB4EBA: f_12136 (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== by 0x6BA9535: f_1845 (in /home/ckellerm/chickens/master/lib/chicken/7/http-client.so) ==4760== by 0x4EB4EBA: f_12136 (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== by 0x4F88DED: f_1716 (in /home/ckellerm/chickens/master/lib/libchicken.so.7) ==4760== ==4760== HEAP SUMMARY: ==4760== in use at exit: 8,792,427 bytes in 8,690 blocks ==4760== total heap usage: 8,866 allocs, 176 frees, 28,783,100 bytes allocated ==4760== ==4760== LEAK SUMMARY: ==4760== definitely lost: 116 bytes in 2 blocks ==4760== indirectly lost: 0 bytes in 0 blocks ==4760== possibly lost: 0 bytes in 0 blocks ==4760== still reachable: 8,792,311 bytes in 8,688 blocks ==4760== suppressed: 0 bytes in 0 blocks ==4760== Rerun with --leak-check=full to see details of leaked memory =