[ 
https://issues.apache.org/jira/browse/PROTON-877?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14531717#comment-14531717
 ] 

Adrian Preston commented on PROTON-877:
---------------------------------------

The patch "works for me" in that I can now get proton-c reactor to proton-j 
interop working.  But it appears to introduce a bunch of valgrind failures in 
the c tests.  Please disregard if the patch is intended as a "quick and dirty" 
workaround.

Here's the failure output that I'm seeing:

7: Test command: /usr/bin/valgrind "--error-exitcode=1" "--quiet" 
"--leak-check=full" "--trace-children=yes" 
"/home/prestona/proton/qpid-proton/build/proton-c/src/tests/c-refcount-tests"
7: Test timeout computed to be: 1500
7/9 Test #7: c-refcount-tests .................   Passed    0.46 sec
test 8
    Start 8: c-reactor-tests

8: Test command: /usr/bin/valgrind "--error-exitcode=1" "--quiet" 
"--leak-check=full" "--trace-children=yes" 
"/home/prestona/proton/qpid-proton/build/proton-c/src/tests/c-reactor-tests"
8: Test timeout computed to be: 1500
8: ==3806== 24 bytes in 1 blocks are possibly lost in loss record 1 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4FBCD: pn_error (error.c:37)
8: ==3806==    by 0x4E6F1C8: pn_io_initialize (io.c:54)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E65A80: pn_reactor_initialize_cast (reactor.c:69)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E65B65: pn_reactor (reactor.c:107)
8: ==3806==    by 0x4017D4: main (reactor.c:278)
8: ==3806== 
8: ==3806== 24 bytes in 1 blocks are possibly lost in loss record 2 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4FBCD: pn_error (error.c:37)
8: ==3806==    by 0x4E6F994: pn_selector_initialize (selector.c:50)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E6F901: pn_io_selector (io.c:301)
8: ==3806==    by 0x4E6838F: pn_iodispatch (iohandler.c:65)
8: ==3806==    by 0x4E66BCF: pn_handler_dispatch (handler.c:102)
8: ==3806==    by 0x4E666FA: pn_reactor_process (reactor.c:402)
8: ==3806==    by 0x4E66987: pn_reactor_run (reactor.c:487)
8: ==3806==    by 0x401868: main (reactor.c:289)
8: ==3806== 
8: ==3806== 32 bytes in 1 blocks are possibly lost in loss record 3 of 29
8: ==3806==    at 0x4C2B7B2: realloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E6FB53: pn_selector_add (selector.c:84)
8: ==3806==    by 0x4E66BCF: pn_handler_dispatch (handler.c:102)
8: ==3806==    by 0x4E666FA: pn_reactor_process (reactor.c:402)
8: ==3806==    by 0x4E66987: pn_reactor_run (reactor.c:487)
8: ==3806==    by 0x401868: main (reactor.c:289)
8: ==3806== 
8: ==3806== 32 bytes in 1 blocks are possibly lost in loss record 4 of 29
8: ==3806==    at 0x4C2B7B2: realloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E6FB63: pn_selector_add (selector.c:85)
8: ==3806==    by 0x4E66BCF: pn_handler_dispatch (handler.c:102)
8: ==3806==    by 0x4E666FA: pn_reactor_process (reactor.c:402)
8: ==3806==    by 0x4E66987: pn_reactor_run (reactor.c:487)
8: ==3806==    by 0x401868: main (reactor.c:289)
8: ==3806== 
8: ==3806== 40 bytes in 1 blocks are possibly lost in loss record 5 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4C00C: pn_object_new (object.c:203)
8: ==3806==    by 0x4E4C0E8: pn_class_new (object.c:63)
8: ==3806==    by 0x4E4E8D1: pn_record (record.c:63)
8: ==3806==    by 0x4E65A78: pn_reactor_initialize_cast (reactor.c:68)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E65B65: pn_reactor (reactor.c:107)
8: ==3806==    by 0x4017D4: main (reactor.c:278)
8: ==3806== 
8: ==3806== 40 bytes in 1 blocks are possibly lost in loss record 6 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4C00C: pn_object_new (object.c:203)
8: ==3806==    by 0x4E4C0E8: pn_class_new (object.c:63)
8: ==3806==    by 0x4E66A90: pn_handler_new (handler.c:59)
8: ==3806==    by 0x4E65A92: pn_reactor_initialize_cast (reactor.c:71)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E65B65: pn_reactor (reactor.c:107)
8: ==3806==    by 0x4017D4: main (reactor.c:278)
8: ==3806== 
8: ==3806== 40 bytes in 1 blocks are possibly lost in loss record 7 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4C00C: pn_object_new (object.c:203)
8: ==3806==    by 0x4E4C0E8: pn_class_new (object.c:63)
8: ==3806==    by 0x4E66A90: pn_handler_new (handler.c:59)
8: ==3806==    by 0x4E65A9D: pn_reactor_initialize_cast (reactor.c:72)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E65B65: pn_reactor (reactor.c:107)
8: ==3806==    by 0x4017D4: main (reactor.c:278)
8: ==3806== 
8: ==3806== 40 bytes in 1 blocks are possibly lost in loss record 8 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4C00C: pn_object_new (object.c:203)
8: ==3806==    by 0x4E4C0E8: pn_class_new (object.c:63)
8: ==3806==    by 0x4E67CA8: pn_timer (timer.c:98)
8: ==3806==    by 0x4E65ABF: pn_reactor_initialize_cast (reactor.c:74)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E65B65: pn_reactor (reactor.c:107)
8: ==3806==    by 0x4017D4: main (reactor.c:278)
8: ==3806== 
8: ==3806== 48 bytes in 1 blocks are possibly lost in loss record 9 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4C00C: pn_object_new (object.c:203)
8: ==3806==    by 0x4E4C0E8: pn_class_new (object.c:63)
8: ==3806==    by 0x4E65A89: pn_reactor_initialize_cast (reactor.c:70)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E65B65: pn_reactor (reactor.c:107)
8: ==3806==    by 0x4017D4: main (reactor.c:278)
8: ==3806== 
8: ==3806== 48 bytes in 1 blocks are possibly lost in loss record 10 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4C00C: pn_object_new (object.c:203)
8: ==3806==    by 0x4E4C0E8: pn_class_new (object.c:63)
8: ==3806==    by 0x4E4D0D9: pn_list (list.c:267)
8: ==3806==    by 0x4E5C874: pn_collector_initialize_cast (event.c:23)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E65A89: pn_reactor_initialize_cast (reactor.c:70)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E65B65: pn_reactor (reactor.c:107)
8: ==3806==    by 0x4017D4: main (reactor.c:278)
8: ==3806== 
8: ==3806== 48 bytes in 1 blocks are possibly lost in loss record 11 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4C00C: pn_object_new (object.c:203)
8: ==3806==    by 0x4E4C0E8: pn_class_new (object.c:63)
8: ==3806==    by 0x4E4D0D9: pn_list (list.c:267)
8: ==3806==    by 0x4E65AB2: pn_reactor_initialize_cast (reactor.c:73)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E65B65: pn_reactor (reactor.c:107)
8: ==3806==    by 0x4017D4: main (reactor.c:278)
8: ==3806== 
8: ==3806== 48 bytes in 1 blocks are possibly lost in loss record 12 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4C00C: pn_object_new (object.c:203)
8: ==3806==    by 0x4E4C0E8: pn_class_new (object.c:63)
8: ==3806==    by 0x4E4D0D9: pn_list (list.c:267)
8: ==3806==    by 0x4E67B12: pn_timer_initialize_cast (timer.c:82)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E67CA8: pn_timer (timer.c:98)
8: ==3806==    by 0x4E65ABF: pn_reactor_initialize_cast (reactor.c:74)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E65B65: pn_reactor (reactor.c:107)
8: ==3806==    by 0x4017D4: main (reactor.c:278)
8: ==3806== 
8: ==3806== 48 bytes in 1 blocks are possibly lost in loss record 13 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4C00C: pn_object_new (object.c:203)
8: ==3806==    by 0x4E4C0E8: pn_class_new (object.c:63)
8: ==3806==    by 0x4E4D0D9: pn_list (list.c:267)
8: ==3806==    by 0x4E67B20: pn_timer_initialize_cast (timer.c:83)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E67CA8: pn_timer (timer.c:98)
8: ==3806==    by 0x4E65ABF: pn_reactor_initialize_cast (reactor.c:74)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E65B65: pn_reactor (reactor.c:107)
8: ==3806==    by 0x4017D4: main (reactor.c:278)
8: ==3806== 
8: ==3806== 48 bytes in 1 blocks are possibly lost in loss record 14 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4C00C: pn_object_new (object.c:203)
8: ==3806==    by 0x4E4C0E8: pn_class_new (object.c:63)
8: ==3806==    by 0x4E4D0D9: pn_list (list.c:267)
8: ==3806==    by 0x401820: main (reactor.c:284)
8: ==3806== 
8: ==3806== 48 bytes in 1 blocks are possibly lost in loss record 15 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4C00C: pn_object_new (object.c:203)
8: ==3806==    by 0x4E4C0E8: pn_class_new (object.c:63)
8: ==3806==    by 0x4E66A90: pn_handler_new (handler.c:59)
8: ==3806==    by 0x401835: main (reactor.c:285)
8: ==3806== 
8: ==3806== 48 bytes in 1 blocks are possibly lost in loss record 16 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4C00C: pn_object_new (object.c:203)
8: ==3806==    by 0x4E4C0E8: pn_class_new (object.c:63)
8: ==3806==    by 0x4E4D0D9: pn_list (list.c:267)
8: ==3806==    by 0x401851: main (reactor.c:287)
8: ==3806== 
8: ==3806== 48 bytes in 1 blocks are possibly lost in loss record 17 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4C00C: pn_object_new (object.c:203)
8: ==3806==    by 0x4E4C0E8: pn_class_new (object.c:63)
8: ==3806==    by 0x4E4D0D9: pn_list (list.c:267)
8: ==3806==    by 0x4E6F97B: pn_selector_initialize (selector.c:47)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E6F901: pn_io_selector (io.c:301)
8: ==3806==    by 0x4E6838F: pn_iodispatch (iohandler.c:65)
8: ==3806==    by 0x4E66BCF: pn_handler_dispatch (handler.c:102)
8: ==3806==    by 0x4E666FA: pn_reactor_process (reactor.c:402)
8: ==3806==    by 0x4E66987: pn_reactor_run (reactor.c:487)
8: ==3806==    by 0x401868: main (reactor.c:289)
8: ==3806== 
8: ==3806== 48 bytes in 1 blocks are possibly lost in loss record 18 of 29
8: ==3806==    at 0x4C2B7B2: realloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4E847: pn_record_def (record.c:81)
8: ==3806==    by 0x4E683AB: pn_iodispatch (iohandler.c:66)
8: ==3806==    by 0x4E66BCF: pn_handler_dispatch (handler.c:102)
8: ==3806==    by 0x4E666FA: pn_reactor_process (reactor.c:402)
8: ==3806==    by 0x4E66987: pn_reactor_run (reactor.c:487)
8: ==3806==    by 0x401868: main (reactor.c:289)
8: ==3806== 
8: ==3806== 64 bytes in 1 blocks are possibly lost in loss record 19 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4C00C: pn_object_new (object.c:203)
8: ==3806==    by 0x4E4C0E8: pn_class_new (object.c:63)
8: ==3806==    by 0x4E66A90: pn_handler_new (handler.c:59)
8: ==3806==    by 0x4017E8: main (reactor.c:279)
8: ==3806== 
8: ==3806== 72 bytes in 1 blocks are possibly lost in loss record 20 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4C00C: pn_object_new (object.c:203)
8: ==3806==    by 0x4E4C0E8: pn_class_new (object.c:63)
8: ==3806==    by 0x4E6F901: pn_io_selector (io.c:301)
8: ==3806==    by 0x4E6838F: pn_iodispatch (iohandler.c:65)
8: ==3806==    by 0x4E66BCF: pn_handler_dispatch (handler.c:102)
8: ==3806==    by 0x4E666FA: pn_reactor_process (reactor.c:402)
8: ==3806==    by 0x4E66987: pn_reactor_run (reactor.c:487)
8: ==3806==    by 0x401868: main (reactor.c:289)
8: ==3806== 
8: ==3806== 120 bytes in 1 blocks are possibly lost in loss record 21 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4C00C: pn_object_new (object.c:203)
8: ==3806==    by 0x4E4C0E8: pn_class_new (object.c:63)
8: ==3806==    by 0x4E65B65: pn_reactor (reactor.c:107)
8: ==3806==    by 0x4017D4: main (reactor.c:278)
8: ==3806== 
8: ==3806== 128 bytes in 1 blocks are possibly lost in loss record 22 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4D0F6: pn_list (list.c:270)
8: ==3806==    by 0x4E5C874: pn_collector_initialize_cast (event.c:23)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E65A89: pn_reactor_initialize_cast (reactor.c:70)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E65B65: pn_reactor (reactor.c:107)
8: ==3806==    by 0x4017D4: main (reactor.c:278)
8: ==3806== 
8: ==3806== 128 bytes in 1 blocks are possibly lost in loss record 23 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4D0F6: pn_list (list.c:270)
8: ==3806==    by 0x4E65AB2: pn_reactor_initialize_cast (reactor.c:73)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E65B65: pn_reactor (reactor.c:107)
8: ==3806==    by 0x4017D4: main (reactor.c:278)
8: ==3806== 
8: ==3806== 128 bytes in 1 blocks are possibly lost in loss record 24 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4D0F6: pn_list (list.c:270)
8: ==3806==    by 0x4E67B12: pn_timer_initialize_cast (timer.c:82)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E67CA8: pn_timer (timer.c:98)
8: ==3806==    by 0x4E65ABF: pn_reactor_initialize_cast (reactor.c:74)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E65B65: pn_reactor (reactor.c:107)
8: ==3806==    by 0x4017D4: main (reactor.c:278)
8: ==3806== 
8: ==3806== 128 bytes in 1 blocks are possibly lost in loss record 25 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4D0F6: pn_list (list.c:270)
8: ==3806==    by 0x4E67B20: pn_timer_initialize_cast (timer.c:83)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E67CA8: pn_timer (timer.c:98)
8: ==3806==    by 0x4E65ABF: pn_reactor_initialize_cast (reactor.c:74)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E65B65: pn_reactor (reactor.c:107)
8: ==3806==    by 0x4017D4: main (reactor.c:278)
8: ==3806== 
8: ==3806== 128 bytes in 1 blocks are possibly lost in loss record 26 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4D0F6: pn_list (list.c:270)
8: ==3806==    by 0x401820: main (reactor.c:284)
8: ==3806== 
8: ==3806== 128 bytes in 1 blocks are possibly lost in loss record 27 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4D0F6: pn_list (list.c:270)
8: ==3806==    by 0x401851: main (reactor.c:287)
8: ==3806== 
8: ==3806== 128 bytes in 1 blocks are possibly lost in loss record 28 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4D0F6: pn_list (list.c:270)
8: ==3806==    by 0x4E6F97B: pn_selector_initialize (selector.c:47)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E6F901: pn_io_selector (io.c:301)
8: ==3806==    by 0x4E6838F: pn_iodispatch (iohandler.c:65)
8: ==3806==    by 0x4E66BCF: pn_handler_dispatch (handler.c:102)
8: ==3806==    by 0x4E666FA: pn_reactor_process (reactor.c:402)
8: ==3806==    by 0x4E66987: pn_reactor_run (reactor.c:487)
8: ==3806==    by 0x401868: main (reactor.c:289)
8: ==3806== 
8: ==3806== 1,128 bytes in 1 blocks are possibly lost in loss record 29 of 29
8: ==3806==    at 0x4C2B6CD: malloc (in 
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
8: ==3806==    by 0x4E4C00C: pn_object_new (object.c:203)
8: ==3806==    by 0x4E4C0E8: pn_class_new (object.c:63)
8: ==3806==    by 0x4E65A80: pn_reactor_initialize_cast (reactor.c:69)
8: ==3806==    by 0x4E4C0F9: pn_class_new (object.c:65)
8: ==3806==    by 0x4E65B65: pn_reactor (reactor.c:107)
8: ==3806==    by 0x4017D4: main (reactor.c:278)
8: ==3806== 
8/9 Test #8: c-reactor-tests ..................***Exception: Other  0.82 sec
test 9
    Start 9: c-event-tests

9: Test command: /usr/bin/valgrind "--error-exitcode=1" "--quiet" 
"--leak-check=full" "--trace-children=yes" 
"/home/prestona/proton/qpid-proton/build/proton-c/src/tests/c-event-tests"
9: Test timeout computed to be: 1500
9/9 Test #9: c-event-tests ....................   Passed    0.36 sec


> proton-c sasl client hangs on server pipeline
> ---------------------------------------------
>
>                 Key: PROTON-877
>                 URL: https://issues.apache.org/jira/browse/PROTON-877
>             Project: Qpid Proton
>          Issue Type: Bug
>          Components: proton-c
>            Reporter: Rafael H. Schloming
>            Assignee: Andrew Stitcher
>             Fix For: 0.10
>
>         Attachments: pipeline-workaround.patch, tests.patch
>
>
> [rhs@localhost build]$ ~/proton/examples/python/reactor/send.py 
> [0x1d350c0]:  -> SASL
> [0x1d350c0]:  <- SASL
> [0x1d350c0]:0 <- @sasl-mechanisms(64) 
> [sasl-server-mechanisms=@PN_SYMBOL[:ANONYMOUS]]
> [0x1d350c0]:0 <- @sasl-outcome(68) [code=0]
> [0x1d350c0]:  -> AMQP
> [0x1d350c0]:0 -> @open(16) [container-id="", hostname="localhost"]
> [0x1d350c0]:0 -> @begin(17) [next-outgoing-id=0, incoming-window=2147483647, 
> outgoing-window=0]
> [0x1d350c0]:0 -> @attach(18) [name="sender", handle=0, role=false, 
> snd-settle-mode=2, rcv-settle-mode=0, source=@source(40) [durable=0, 
> timeout=0, dynamic=false], target=@target(41) [durable=0, timeout=0, 
> dynamic=false], initial-delivery-count=0]
> [0x1d350c0]:  <- AMQP
> ^CTraceback (most recent call last):
>   File "/home/rhs/proton/examples/python/reactor/send.py", line 90, in 
> <module>
>     r.run()
>   File "/home/rhs/proton/proton-c/bindings/python/proton/reactor.py", line 
> 120, in run
>     while self.process(): pass
>   File "/home/rhs/proton/proton-c/bindings/python/proton/reactor.py", line 
> 142, in process
>     result = pn_reactor_process(self._impl)
> KeyboardInterrupt



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to