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
=