Created
September 22, 2014 13:18
-
-
Save uobikiemukot/236adc8de6e0a29ccaa5 to your computer and use it in GitHub Desktop.
img2sixel backtrace
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ img2sixel potaan_o_.png | |
*** Error in `img2sixel': double free or corruption (!prev): 0x0000000001ec1260 *** | |
======= Backtrace: ========= | |
/usr/lib/libc.so.6(+0x7b497)[0x7f9a21056497] | |
/usr/lib/libc.so.6(+0x828b9)[0x7f9a2105d8b9] | |
/usr/lib/libc.so.6(cfree+0x4c)[0x7f9a21061c9c] | |
img2sixel[0x40d61f] | |
img2sixel[0x4145f2] | |
img2sixel[0x419a8f] | |
img2sixel[0x402b71] | |
img2sixel[0x4023eb] | |
/usr/lib/libc.so.6(__libc_start_main+0xf0)[0x7f9a20ffb0a0] | |
img2sixel[0x4026bd] | |
======= Memory map: ======== | |
00400000-00420000 r-xp 00000000 08:12 421115 /usr/bin/img2sixel | |
0061f000-00620000 r--p 0001f000 08:12 421115 /usr/bin/img2sixel | |
00620000-00621000 rw-p 00020000 08:12 421115 /usr/bin/img2sixel | |
00621000-00625000 rw-p 00000000 00:00 0 | |
01eb1000-01ef6000 rw-p 00000000 00:00 0 [heap] | |
7f9a1ef65000-7f9a1ef7b000 r-xp 00000000 08:12 314345 /usr/lib/libgcc_s.so.1 | |
7f9a1ef7b000-7f9a1f17a000 ---p 00016000 08:12 314345 /usr/lib/libgcc_s.so.1 | |
7f9a1f17a000-7f9a1f17b000 rw-p 00015000 08:12 314345 /usr/lib/libgcc_s.so.1 | |
7f9a1f17b000-7f9a1f192000 r-xp 00000000 08:12 12767117 /usr/lib/libresolv-2.19.so | |
7f9a1f192000-7f9a1f392000 ---p 00017000 08:12 12767117 /usr/lib/libresolv-2.19.so | |
7f9a1f392000-7f9a1f393000 r--p 00017000 08:12 12767117 /usr/lib/libresolv-2.19.so | |
7f9a1f393000-7f9a1f394000 rw-p 00018000 08:12 12767117 /usr/lib/libresolv-2.19.so | |
7f9a1f394000-7f9a1f396000 rw-p 00000000 00:00 0 | |
7f9a1f396000-7f9a1f399000 r-xp 00000000 08:12 12775468 /usr/lib/libkeyutils.so.1.5 | |
7f9a1f399000-7f9a1f598000 ---p 00003000 08:12 12775468 /usr/lib/libkeyutils.so.1.5 | |
7f9a1f598000-7f9a1f599000 r--p 00002000 08:12 12775468 /usr/lib/libkeyutils.so.1.5 | |
7f9a1f599000-7f9a1f59a000 rw-p 00003000 08:12 12775468 /usr/lib/libkeyutils.so.1.5 | |
7f9a1f59a000-7f9a1f5a5000 r-xp 00000000 08:12 12660728 /usr/lib/libkrb5support.so.0.1 | |
7f9a1f5a5000-7f9a1f7a4000 ---p 0000b000 08:12 12660728 /usr/lib/libkrb5support.so.0.1 | |
7f9a1f7a4000-7f9a1f7a5000 r--p 0000a000 08:12 12660728 /usr/lib/libkrb5support.so.0.1 | |
7f9a1f7a5000-7f9a1f7a6000 rw-p 0000b000 08:12 12660728 /usr/lib/libkrb5support.so.0.1 | |
7f9a1f7a6000-7f9a1f7a9000 r-xp 00000000 08:12 12767149 /usr/lib/libdl-2.19.so | |
7f9a1f7a9000-7f9a1f9a8000 ---p 00003000 08:12 12767149 /usr/lib/libdl-2.19.so | |
7f9a1f9a8000-7f9a1f9a9000 r--p 00002000 08:12 12767149 /usr/lib/libdl-2.19.so | |
7f9a1f9a9000-7f9a1f9aa000 rw-p 00003000 08:12 12767149 /usr/lib/libdl-2.19.so | |
7f9a1f9aa000-7f9a1f9c3000 r-xp 00000000 08:12 12767160 /usr/lib/libpthread-2.19.so | |
7f9a1f9c3000-7f9a1fbc2000 ---p 00019000 08:12 12767160 /usr/lib/libpthread-2.19.so | |
7f9a1fbc2000-7f9a1fbc3000 r--p 00018000 08:12 12767160 /usr/lib/libpthread-2.19.so | |
7f9a1fbc3000-7f9a1fbc4000 rw-p 00019000 08:12 12767160 /usr/lib/libpthread-2.19.so | |
7f9a1fbc4000-7f9a1fbc8000 rw-p 00000000 00:00 0 | |
7f9a1fbc8000-7f9a1fbe1000 r-xp 00000000 08:12 12761754 /usr/lib/libz.so.1.2.8 | |
7f9a1fbe1000-7f9a1fde0000 ---p 00019000 08:12 12761754 /usr/lib/libz.so.1.2.8 | |
7f9a1fde0000-7f9a1fde1000 r--p 00018000 08:12 12761754 /usr/lib/libz.so.1.2.8 | |
7f9a1fde1000-7f9a1fde2000 rw-p 00019000 08:12 12761754 /usr/lib/libz.so.1.2.8 | |
7f9a1fde2000-7f9a1fde5000 r-xp 00000000 08:12 12724179 /usr/lib/libcom_err.so.2.1 | |
7f9a1fde5000-7f9a1ffe4000 ---p 00003000 08:12 12724179 /usr/lib/libcom_err.so.2.1 | |
7f9a1ffe4000-7f9a1ffe5000 r--p 00002000 08:12 12724179 /usr/lib/libcom_err.so.2.1 | |
7f9a1ffe5000-7f9a1ffe6000 rw-p 00003000 08:12 12724179 /usr/lib/libcom_err.so.2.1 | |
7f9a1ffe6000-7f9a20012000 r-xp 00000000 08:12 12664774 /usr/lib/libk5crypto.so.3.1 | |
7f9a20012000-7f9a20211000 ---p 0002c000 08:12 12664774 /usr/lib/libk5crypto.so.3.1 | |
7f9a20211000-7f9a20213000 r--p 0002b000 08:12 12664774 /usr/lib/libk5crypto.so.3.1 | |
7f9a20213000-7f9a20214000 rw-p 0002d000 08:12 12664774 /usr/lib/libk5crypto.so.3.1 | |
7f9a20214000-7f9a20215000 rw-p 00000000 00:00 0 | |
7f9a20215000-7f9a202d2000 r-xp 00000000 08:12 12665267 /usr/lib/libkrb5.so.3.3 | |
7f9a202d2000-7f9a204d2000 ---p 000bd000 08:12 12665267 /usr/lib/libkrb5.so.3.3 | |
7f9a204d2000-7f9a204df000 r--p 000bd000 08:12 12665267 /usr/lib/libkrb5.so.3.3 | |
7f9a204df000-7f9a204e2000 rw-p 000ca000 08:12 12665267 /usr/lib/libkrb5.so.3.3 | |
7f9a204e2000-7f9a20521000 r-xp 00000000 08:12 12665292 /usr/lib/libgssapi_krb5.so.2.2 | |
7f9a20521000-7f9a20721000 ---p 0003f000 08:12 12665292 /usr/lib/libgssapi_krb5.so.2.2 | |
7f9a20721000-7f9a20723000 r--p 0003f000 08:12 12665292 /usr/lib/libgssapi_krb5.so.2.2 | |
7f9a20723000-7f9a20725000 rw-p 00041000 08:12 12665292 /usr/lib/libgssapi_krb5.so.2.2 | |
7f9a20725000-7f9a20916000 r-xp 00000000 08:12 12773976 /usr/lib/libcrypto.so.1.0.0 | |
7f9a20916000-7f9a20b16000 ---p 001f1000 08:12 12773976 /usr/lib/libcrypto.so.1.0.0 | |
7f9a20b16000-7f9a20b32000 r--p 001f1000 08:12 12773976 /usr/lib/libcrypto.so.1.0.0 | |
7f9a20b32000-7f9a20b3e000 rw-p 0020d000 08:12 12773976 /usr/lib/libcrypto.so.1.0.0 | |
7f9a20b3e000-7f9a20b42000 rw-p 00000000 00:00 0 | |
7f9a20b42000-7f9a20ba5000 r-xp 00000000 08:12 12773960 /usr/lib/libssl.so.1.0.0 | |
7f9a20ba5000-7f9a20da4000 ---p 00063000 08:12 12773960 /usr/lib/libssl.so.1.0.0 | |
7f9a20da4000-7f9a20da8000 r--p 00062000 08:12 12773960 /usr/lib/libssl.so.1.0.0 | |
7f9a20da8000-7f9a20daf000 rw-p 00066000 08:12 12773960 /usr/lib/libssl.so.1.0.0 | |
7f9a20daf000-7f9a20dd9000 r-xp 00000000 08:12 12723493 /usr/lib/libssh2.so.1.0.1 | |
7f9a20dd9000-7f9a20fd9000 ---p 0002a000 08:12 12723493 /usr/lib/libssh2.so.1.0.1 | |
7f9a20fd9000-7f9a20fda000 r--p 0002a000 08:12 12723493 /usr/lib/libssh2.so.1.0.1 | |
7f9a20fda000-7f9a20fdb000 rw-p 0002b000 08:12 12723493 /usr/lib/libssh2.so.1.0.1 | |
7f9a20fdb000-7f9a2119f000 r-xp 00000000 08:12 12767056 /usr/lib/libc-2.19.so | |
7f9a2119f000-7f9a2139f000 ---p 001c4000 08:12 12767056 /usr/lib/libc-2.19.so | |
7f9a2139f000-7f9a213a3000 r--p 001c4000 08:12 12767056 /usr/lib/libc-2.19.so | |
7f9a213a3000-7f9a213a5000 rw-p 001c8000 08:12 12767056 /usr/lib/libc-2.19.so | |
7f9a213a5000-7f9a213a9000 rw-p 00000000 00:00 0 | |
7f9a213a9000-7f9a21423000 r-xp 00000000 08:12 12774905 /usr/lib/libcurl.so.4.3.0 | |
7f9a21423000-7f9a21623000 ---p 0007a000 08:12 12774905 /usr/lib/libcurl.so.4.3.0 | |
7f9a21623000-7f9a21625000 r--p 0007a000 08:12 12774905 /usr/lib/libcurl.so.4.3.0 | |
7f9a21625000-7f9a21626000 rw-p 0007c000 08:12 12774905 /usr/lib/libcurl.so.4.3.0 | |
7f9a21626000-7f9a21724000 r-xp 00000000 08:12 12767120 /usr/lib/libm-2.19.so | |
7f9a21724000-7f9a21923000 ---p 000fe000 08:12 12767120 /usr/lib/libm-2.19.so | |
7f9a21923000-7f9a21924000 r--p 000fd000 08:12 12767120 /usr/lib/libm-2.19.so | |
7f9a21924000-7f9a21925000 rw-p 000fe000 08:12 12767120 /usr/lib/libm-2.19.so | |
7f9a21925000-7f9a2192d000 r-xp 00000000 08:12 421106 /usr/lib/libsixel.so.1.0.0 | |
7f9a2192d000-7f9a21b2c000 ---p 00008000 08:12 421106 /usr/lib/libsixel.so.1.0.0 | |
7f9a21b2c000-7f9a21b2d000 r--p 00007000 08:12 421106 /usr/lib/libsixel.so.1.0.0 | |
7f9a21b2d000-7f9a21b2e000 rw-p 00008000 08:12 421106 /usr/lib/libsixel.so.1.0.0 | |
7f9a21b2e000-7f9a21b51000 r-xp 00000000 08:12 12767073 /usr/lib/ld-2.19.so | |
7f9a21d40000-7f9a21d4a000 rw-p 00000000 00:00 0 | |
7f9a21d4f000-7f9a21d50000 rw-p 00000000 00:00 0 | |
7f9a21d50000-7f9a21d51000 r--p 00022000 08:12 12767073 /usr/lib/ld-2.19.so | |
7f9a21d51000-7f9a21d52000 rw-p 00023000 08:12 12767073 /usr/lib/ld-2.19.so | |
7f9a21d52000-7f9a21d53000 rw-p 00000000 00:00 0 | |
7fff1beff000-7fff1bf20000 rw-p 00000000 00:00 0 [stack] | |
7fff1bf8e000-7fff1bf90000 r-xp 00000000 00:00 0 [vdso] | |
7fff1bf90000-7fff1bf92000 r--p 00000000 00:00 0 [vvar] | |
ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] | |
Aborted | |
/* human readable backtrace by using addr2line */ | |
Backtrace: | |
/usr/lib/libc.so.6(gsignal+0x37)[0x7f97f6bc0a17] | |
/usr/lib/libc.so.6(abort+0x148)[0x7f97f6bc2618] | |
/usr/lib/libc.so.6(+0x7b49c)[0x7f97f6c0649c] | |
/usr/lib/libc.so.6(+0x828b9)[0x7f97f6c0d8b9] | |
/usr/lib/libc.so.6(cfree+0x4c)[0x7f97f6c11c9c] | |
./img2sixel[0x40a510] | |
source code around /tmp/makepkg/libsixel/src/libsixel/converters/stb_image.h:2590 | |
2588 a->out + (j*x+i)*out_n, out_n); | |
2589 free(a->out); | |
2590 raw += (x*out_n+1)*y; | |
2591 raw_len -= (x*out_n+1)*y; | |
2592 } | |
./img2sixel[0x40c303] | |
source code around /tmp/makepkg/libsixel/src/libsixel/converters/stb_image.h:2830 | |
2828 else | |
2829 s->img_out_n = s->img_n; | |
2830 if (!stbi__create_png_image(z, z->expanded, raw_len, s->img_out_n, interlace)) return 0; | |
2831 if (has_trans) | |
2832 if (!stbi__compute_transparency(z, tc, s->img_out_n)) return 0; | |
./img2sixel[0x40c4bf] | |
source code around /tmp/makepkg/libsixel/src/libsixel/converters/stb_image.h:2873 | |
2871 unsigned char *result=NULL; | |
2872 if (req_comp < 0 || req_comp > 4) return stbi__errpuc("bad req_comp", "Internal error"); | |
2873 if (stbi__parse_png_file(p, SCAN_load, req_comp)) { | |
2874 result = p->out; | |
2875 p->out = NULL; | |
./img2sixel[0x40c58d] | |
source code around /tmp/makepkg/libsixel/src/libsixel/converters/stb_image.h:2897 | |
2895 p.s = s; | |
2896 return stbi__do_png(&p, x,y,comp,req_comp); | |
2897 } | |
2898 | |
2899 static int stbi__png_test(stbi__context *s) | |
./img2sixel[0x40c5f6] | |
source code around /tmp/makepkg/libsixel/src/libsixel/converters/stb_image.h:557 | |
555 { | |
556 if (stbi__jpeg_test(s)) return stbi__jpeg_load(s,x,y,comp,req_comp); | |
557 if (stbi__png_test(s)) return stbi__png_load(s,x,y,comp,req_comp); | |
558 if (stbi__bmp_test(s)) return stbi__bmp_load(s,x,y,comp,req_comp); | |
559 if (stbi__gif_test(s)) return stbi__gif_load(s,x,y,comp,req_comp); | |
./img2sixel[0x40caf9] | |
source code around /tmp/makepkg/libsixel/src/libsixel/converters/loader.c:373 | |
371 } else { | |
372 stbi__start_mem(&s, pchunk->buffer, pchunk->size); | |
373 pixels = stbi_load_main(&s, psx, psy, pcomp, 3); | |
374 if (!pixels) { | |
375 fprintf(stderr, "stbi_load_from_file failed.\n" "reason: %s.\n", | |
./img2sixel(load_image_file+0x4f)[0x40cf90] | |
source code around /tmp/makepkg/libsixel/src/libsixel/converters/loader.c:703 | |
701 #endif /* HAVE_GD */ | |
702 if (!pixels) { | |
703 pixels = load_with_builtin(&chunk, psx, psy, &comp, &stride, | |
704 pframe_count, ploop_count, ppdelay); | |
705 } | |
./img2sixel[0x40223f] | |
source code around /tmp/makepkg/libsixel/src/libsixel/converters/img2sixel.c:332 | |
330 } | |
331 | |
332 pixels = load_image_file(filename, &sx, &sy, | |
333 &frame_count, &loop_count, &delays); | |
334 | |
./img2sixel(main+0xd5a)[0x4037df] | |
source code around /tmp/makepkg/libsixel/src/libsixel/converters/img2sixel.c:1121 | |
1119 for (n = optind; n < argc; n++) { | |
1120 ret = convert_to_sixel(argv[n], &settings); | |
1121 if (ret != 0) { | |
1122 exit_code = EXIT_FAILURE; | |
1123 goto end; | |
/usr/lib/libc.so.6(__libc_start_main+0xf0)[0x7f97f6bab0a0] | |
./img2sixel[0x401d89] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment