cURL / Mailing Lists / curl-library / Single Mail

curl-library

A crash in our ios application using libcurl 7.39

From: 姚洁 <brianyao2013_at_gmail.com>
Date: Sun, 15 Feb 2015 12:24:25 +0800

Our ios game applicaton use libcurl for resource downloading. Recently,we
found some dumps show that a crash in this code :

Operating system: iOS
                  7.0.6 11B651
CPU: arm64
     2 CPUs

Crash reason: EXC_BAD_ACCESS / KERN_INVALID_ADDRESS
Crash address: 0xab7c018

Thread 11 (crashed)
 0 cjlk!_Curl_multi_process_pending_handles + 0x2c
     x0 = 0x0000000170185140 x1 = 0x0000000178c2cc00
     x2 = 0x000000017882bfc0 x3 = 0x0000000000000000
     x4 = 0x000000017831c978 x5 = 0x00000000ffffffff
     x6 = 0x0000000000000000 x7 = 0x0000000000000ab0
     x8 = 0x0000000170a2cf00 x9 = 0x0000000000000000
    x10 = 0x0000000170a2d280 x11 = 0xffffff80001fc050
    x12 = 0xffffff80001fc058 x13 = 0xffffff80001fc060
    x14 = 0xffffff80001fc064 x15 = 0x000001ff8ae5b679
    x16 = 0x00000001924b2b84 x17 = 0x0021271ae09f888e
    x18 = 0x0000000000000000 x19 = 0x0000000170185140
    x20 = 0x000000010ab7c000 x21 = 0x0000000000000002
    x22 = 0x0000000178c232a0 x23 = 0x000000010ab90a21
    x24 = 0x0000000000000000 x25 = 0x000000010ab90a78
    x26 = 0x00000000ffffffff x27 = 0x0000000000008a78
    x28 = 0x0000000000008a90 fp = 0x0000000108d0abf0
     lr = 0x00000001000ce6a8 sp = 0x0000000108d0abd0
     pc = 0x00000001000cf848
    Found by: given as instruction pointer in context
 1 cjlk!_multi_runsingle + 0x528
     fp = 0x0000000108d0ac80 lr = 0x00000001000ce6a8
     sp = 0x0000000108d0ac00 pc = 0x00000001000ce6a8
    Found by: previous frame's frame pointer
 2 cjlk!_multi_runsingle + 0x528
     fp = 0x0000000108d0acf0 lr = 0x00000001000ce0b4
     sp = 0x0000000108d0ac90 pc = 0x00000001000ce6a8
    Found by: previous frame's frame pointer
 3 cjlk!_curl_multi_perform + 0x94
     fp = 0x0000000108d0b000 lr = 0x00000001000c5c00
     sp = 0x0000000108d0ad00 pc = 0x00000001000ce0b4
    Found by: previous frame's frame pointer
 4 cjlk!__ZN9SDownload12DoMulPerformERi + 0x204
     fp = 0x0000000108d0b4b0 lr = 0x00000001000c4f6c
     sp = 0x0000000108d0b010 pc = 0x00000001000c5c00
    Found by: previous frame's frame pointer

This caused about 5~10 dumps in 2000 times download operation,Please help!

-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette: http://curl.haxx.se/mail/etiquette.html
Received on 2015-02-15