cURL / Mailing Lists / curl-library / Single Mail

curl-library

Re: [PATCH] always multi v5

From: Nick Zitzmann <nick_at_chronosnet.com>
Date: Fri, 18 Jan 2013 17:01:24 -0800

On Jan 17, 2013, at 1:49 PM, Daniel Stenberg <daniel_at_haxx.se> wrote:

> On Thu, 17 Jan 2013, Daniel Stenberg wrote:
>
>> Great. I intend to merge my always-multi patch now. Or at least during this evening. Thanks for all your help with this!
>
> And it has been pushed as commit c43127414d89ccb9.
>
> A repeated lengthier explanation of the work:
>
> http://daniel.haxx.se/blog/2013/01/17/internally-were-all-multi-now/

I tried running the test suite on this build. Test 254 always fails, and test 255 causes the curl tool to stall indefinitely, blocking execution of later tests. Here's a sample of curl in that test:

Call graph:
    2751 Thread_429482 DispatchQueue_1: com.apple.main-thread (serial)
      2751 start (in libdyld.dylib) + 1 [0x7fff936847e1]
        2751 main (in curl) + 142 [0x103ed8f6e] tool_main.c:94
          2751 operate (in curl) + 25325 [0x103edfc9d] tool_operate.c:1356
            2750 curl_easy_perform (in curl) + 320 [0x103f28fd0] easy.c:445
            + 2749 curl_multi_wait (in curl) + 971 [0x103f34ddb] multi.c:885
            + ! 2749 Curl_poll (in curl) + 1474 [0x103f3f7c2] select.c:473
            + ! 2749 __select (in libsystem_kernel.dylib) + 10 [0x7fff8d4ad322]
            + 1 curl_multi_wait (in curl) + 1021 [0x103f34e0d] multi.c:889
            + 1 curl_dofree (in curl) + 185 [0x103f2e709] memdebug.c:307
            + 1 curl_memlog (in curl) + 422 [0x103f2ed46] memdebug.c:433
            + 1 curl_mvsnprintf (in curl) + 86 [0x103f1e5b6] mprintf.c:1031
            + 1 dprintf_formatf (in curl) + 205 [0x103f1cebd] mprintf.c:671
            + 1 addbyter (in curl) + 19 [0x103f1e4e3] mprintf.c:1009
            1 curl_easy_perform (in curl) + 352 [0x103f28ff0] easy.c:448
              1 curl_multi_perform (in curl) + 232 [0x103f36aa8] multi.c:1708
                1 multi_runsingle (in curl) + 6710 [0x103f36886] multi.c:1653
                  1 Curl_pgrsUpdate (in curl) + 3348 [0x103eed2d4] progress.c:449
                    1 curl_mfprintf (in curl) + 374 [0x103f1f176] mprintf.c:1176
                      1 dprintf_formatf (in curl) + 3470 [0x103f1db7e] mprintf.c:877
                        1 fputc (in libsystem_c.dylib) + 96 [0x7fff934efe72]
                          1 __swbuf (in libsystem_c.dylib) + 180 [0x7fff934b2e02]
                            1 __sflush (in libsystem_c.dylib) + 94 [0x7fff934eead8]
                              1 _swrite (in libsystem_c.dylib) + 87 [0x7fff934f3857]
                                1 __write_nocancel (in libsystem_kernel.dylib) + 10 [0x7fff8d4ad6fe]

Is there anything I can do to help resolve the issue, and if so, then how can I help?

Nick Zitzmann
<http://www.chronosnet.com/>

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2013-01-19