roelj / inklingreader

A GNU/Linux-friendly version of the Wacom Inkling SketchManager.
GNU General Public License v3.0
50 stars 16 forks source link

Crash on opening a certain file #29

Closed xuv closed 10 years ago

xuv commented 10 years ago

Just realized that inklingreader crashes when I open a certain file. The file: http://xuv.be/static/inkling/SKETCH5.WPI

Here's what it throws:

*** glibc detected *** ./inklingreader: realloc(): invalid next size: 0x0a086000 ***
======= Backtrace: =========
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x70f01)[0xb6bf6f01]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(+0x766fd)[0xb6bfc6fd]
/lib/i386-linux-gnu/i686/cmov/libc.so.6(realloc+0xdd)[0xb6bfc9dd]
./inklingreader[0x804c81d]
======= Memory map: ========
08048000-08050000 r-xp 00000000 08:05 213083     /home/juego/inklingreader/inklingreader
08050000-08051000 rw-p 00008000 08:05 213083     /home/juego/inklingreader/inklingreader
09dff000-0a175000 rw-p 00000000 00:00 0          [heap]
aaef6000-aaef7000 ---p 00000000 00:00 0 
aaef7000-ab6f7000 rw-p 00000000 00:00 0 
abef8000-abef9000 ---p 00000000 00:00 0 
abef9000-ac6f9000 rw-p 00000000 00:00 0 
ac6f9000-ac6fa000 ---p 00000000 00:00 0 
ac6fa000-acefa000 rw-p 00000000 00:00 0 
ad6fb000-ad6fc000 ---p 00000000 00:00 0 
ad6fc000-adefc000 rw-p 00000000 00:00 0 
adefc000-adefd000 ---p 00000000 00:00 0 
adefd000-ae6fd000 rw-p 00000000 00:00 0 
ae6fd000-ae6fe000 ---p 00000000 00:00 0 
ae6fe000-aeefe000 rw-p 00000000 00:00 0 
aeefe000-aeeff000 ---p 00000000 00:00 0 
aeeff000-af6ff000 rw-p 00000000 00:00 0 
aff00000-aff26000 rw-p 00000000 00:00 0 
aff26000-b0000000 ---p 00000000 00:00 0 
b0060000-b006e000 r--p 00000000 08:03 360703     /usr/share/glib-2.0/schemas/gschemas.compiled
b0839000-b0855000 r-xp 00000000 08:03 811539     /lib/i386-linux-gnu/libgcc_s.so.1
b0855000-b0856000 rw-p 0001b000 08:03 811539     /lib/i386-linux-gnu/libgcc_s.so.1
b086f000-b0870000 r-xp 00000000 08:03 294952     /usr/lib/i386-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
b0870000-b0871000 r--p 00001000 08:03 294952     /usr/lib/i386-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
b0871000-b0872000 rw-p 00002000 08:03 294952     /usr/lib/i386-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
b0872000-b1963000 r--p 00000000 08:03 985815     /usr/share/icons/hicolor/icon-theme.cache
b1963000-b607f000 r--p 00000000 08:03 961256     /usr/share/icons/gnome/icon-theme.cache
b607f000-b612f000 r--p 00000000 08:03 909463     /usr/share/fonts/truetype/ttf-dejavu/DejaVuSans.ttf
b612f000-b6151000 r--p 00000000 08:03 909377     /usr/share/fonts/truetype/liberation/LiberationSans-Bold.ttf
b6151000-b6174000 r--p 00000000 08:03 909380     /usr/share/fonts/truetype/liberation/LiberationSans-Regular.ttf
b6174000-b6176000 r-xp 00000000 08:03 786585     /usr/lib/i386-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
b6176000-b6177000 r--p 00001000 08:03 786585     /usr/lib/i386-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
b6177000-b6178000 rw-p 00002000 08:03 786585     /usr/lib/i386-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
b6178000-b6179000 r--s 00000000 08:03 548924     /var/cache/fontconfig/c05880de57d1f5e948fdfacc138775d9-le32d4.cache-3
b6179000-b617f000 r--s 00000000 08:03 548922     /var/cache/fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-le32d4.cache-3
b617f000-b6183000 r--s 00000000 08:03 548921     /var/cache/fontconfig/6eb3985aa4124903f6ff08ba781cd364-le32d4.cache-3
b6183000-b618a000 r--s 00000000 08:03 553082     /var/cache/fontconfig/6d41288fd70b0be22e8c3a91e032eec0-le32d4.cache-3
b618a000-b6195000 r--s 00000000 08:03 1076035    /var/cache/fontconfig/04aabc0a78ac019cf9454389977116d2-le32d4.cache-3
b6195000-b6196000 r--s 00000000 08:03 553081     /var/cache/fontconfig/4794a0821666d79190d59a36cb4f44b5-le32d4.cache-3
b6196000-b61b9000 r--s 00000000 08:03 548928     /var/cache/fontconfig/365b55f210c0a22e9a19e35191240f32-le32d4.cache-3
b61b9000-b61bb000 r--s 00000000 08:03 548915     /var/cache/fontconfig/c57959a16110560c8d0fcea73374aeeb-le32d4.cache-3
b61bb000-b61bf000 r--s 00000000 08:03 548932     /var/cache/fontconfig/3047814df9a2f067bd2d96a2b9c36e5a-le32d4.cache-3
b61bf000-b61c1000 r--s 00000000 08:03 553080     /var/cache/fontconfig/e49e89034d371f0f9de17aab02136486-le32d4.cache-3
b61c1000-b61c2000 r--s 00000000 08:03 549109     /var/cache/fontconfig/4b14b093aebc79c320de5e86ae1d3314-le32d4.cache-3
b61c2000-b61cf000 r--s 00000000 08:03 548917     /var/cache/fontconfig/d52a8644073d54c13679302ca1180695-le32d4.cache-3
b61cf000-b6209000 r--s 00000000 08:05 4398938    /home/juego/.fontconfig/18f8e7f070d3cd4782326d90f2048dcb-le32d4.cache-3
b6209000-b620f000 r--p 00000000 08:03 1008269    /usr/share/locale/fr/LC_MESSAGES/gdk-pixbuf.mo
b620f000-b622e000 r--s 00000000 08:03 853280     /usr/share/mime/mime.cache
b622e000-b623e000 r-xp 00000000 08:03 770942     /usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so
b623e000-b623f000 r--p 0000f000 08:03 770942     /usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so
b623f000-b6240000 rw-p 00010000 08:03 770942     /usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/theming-engines/libunico.so
b6242000-b6249000 r--p 00000000 08:05 4417831    /home/juego/.config/dconf/user
b6249000-b624a000 r-xp 00000000 08:03 671801     /usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules/im-cedilla.so
b624a000-b624b000 r--p 00000000 08:03 671801     /usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules/im-cedilla.so
b624b000-b624c000 rw-p 00001000 08:03 671801     /usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/immodules/im-cedilla.so
b624c000-b6252000 r--s 00000000 08:03 548914     /var/cache/fontconfig/3f7329c5293ffd510edef78f73874cfd-le32d4.cache-3
b6252000-b6259000 r--s 00000000 08:03 553078     /var/cache/fontconfig/83bf95040141907cd45bb53cf7c1c148-le32d4.cache-3
b6259000-b6261000 r--s 00000000 08:03 552802     /var/cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-le32d4.cache-3
b6261000-b6268000 r-xp 00000000 08:03 770658     /usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so
b6268000-b6269000 r--p 00006000 08:03 770658     /usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so
b6269000-b626a000 rw-p 00007000 08:03 770658     /usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so
b626a000-b6299000 r-xp 00000000 08:03 755939     /usr/lib/i386-linux-gnu/libbluray.so.1.1.0
b6299000-b629a000 r--p 0002f000 08:03 755939     /usr/lib/i386-linux-gnu/libbluray.so.1.1.0
b629a000-b629b000 rw-p 00030000 08:03 755939     /usr/lib/i386-linux-gnu/libbluray.so.1.1.0
b629b000-b629d000 r-xp 00000000 08:03 811280     /lib/i386-linux-gnu/i686/cmov/libutil-2.13.so
b629d000-b629e000 r--p 00001000 08:03 811280     /lib/i386-linux-gnu/i686/cmov/libutil-2.13.so
b629e000-b629f000 rw-p 00002000 08:03 811280     /lib/i386-linux-gnu/i686/cmov/libutil-2.13.so
b629f000-b62ad000 r-xp 00000000 08:03 811633     /lib/i386-linux-gnu/libudev.so.0.13.0
b62ad000-b62ae000 r--p 0000d000 08:03 811633     /lib/i386-linux-gnu/libudev.so.0.13.0
b62ae000-b62af000 rw-p 0000e000 08:03 811633     /lib/i386-linux-gnu/libudev.so.0.13.0
b62af000-b62f8000 r-xp 00000000 08:03 811540     /lib/i386-linux-gnu/libdbus-1.so.3.7.2
b62f8000-b62f9000 ---p 00049000 08:03 811540     /lib/i386-linux-gnu/libdbus-1.so.3.7.2
b62f9000-b62fa000 r--p 00049000 08:03 811540     /lib/i386-linux-gnu/libdbus-1.so.3.7.2
b62fa000-b62fb000 rw-p 0004a000 08:03 811540     /lib/i386-linux-gnu/libdbus-1.so.3.7.2
b62fb000-b62ff000 r-xp 00000000 08:03 770483     /usr/lib/i386-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
b62ff000-b6300000 r--p 00003000 08:03 770483     /usr/lib/i386-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
b6300000-b6301000 rw-p 00004000 08:03 770483     /usr/lib/i386-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
b6301000-b6312000 r-xp 00000000 08:03 770662     /usr/lib/i386-linux-gnu/gio/modules/libgioremote-volume-monitor.so
b6312000-b6313000 r--p 00010000 08:03 770662     /usr/lib/i386-linux-gnu/gio/modules/libgioremote-volume-monitor.so
b6313000-b6314000 rw-p 00011000 08:03 770662     /usr/lib/i386-linux-gnu/gio/modules/libgioremote-volume-monitor.so
b6314000-b632b000 r-xp 00000000 08:03 770948     /usr/lib/i386-linux-gnu/gvfs/libgvfscommon.so
b632b000-b632c000 r--p 00016000 08:03 770948     /usr/lib/i386-linux-gnu/gvfs/libgvfscommon.so
b632c000-b632d000 rw-p 00017000 08:03 770948     /usr/lib/i386-linux-gnu/gvfs/libgvfscommon.so
b632d000-b6358000 r-xp 00000000 08:03 770663     /usr/lib/i386-linux-gnu/gio/modules/libgvfsdbus.so
b6358000-b6359000 r--p 0002a000 08:03 770663     /usr/lib/i386-linux-gnu/gio/modules/libgvfsdbus.so
b6359000-b635a000 rw-p 0002b000 08:03 770663     /usr/lib/i386-linux-gnu/gio/modules/libgvfsdbus.so
b635a000-b6373000 r--p 00000000 08:03 1008285    /usr/share/locale/fr/LC_MESSAGES/glib20.mo
b6373000-b6376000 r--p 00000000 08:03 1008240    /usr/share/locale/fr/LC_MESSAGES/atk10.mo
b6376000-b63a4000 r--p 00000000 08:03 147669     /usr/share/locale/fr/LC_MESSAGES/gtk30-properties.mo
b63a4000-b63c7000 r--p 00000000 08:03 1008319    /usr/share/locale/fr/LC_MESSAGES/libc.mo
b63c7000-b653e000 r--p 00000000 08:03 804999     /usr/lib/locale/locale-archive
b653e000-b6548000 r-xp 00000000 08:03 811286     /lib/i386-linux-gnu/i686/cmov/libnss_files-2.13.so
b6548000-b6549000 r--p 00009000 08:03 811286     /lib/i386-linux-gnu/i686/cmov/libnss_files-2.13.so
b6549000-b654a000 rw-p 0000a000 08:03 811286     /lib/i386-linux-gnu/i686/cmov/libnss_files-2.13.so
b654a000-b6553000 r-xp 00000000 08:03 811285     /lib/i386-linux-gnu/i686/cmov/libnss_nis-2.13.so
b6553000-b6554000 r--p 00008000 08:03 811285     /lib/i386-linux-gnu/i686/cmov/libnss_nis-2.13.so
b6554000-b6555000 rw-p 00009000 08:03 811285     /lib/i386-linux-gnu/i686/cmov/libnss_nis-2.13.so
b6555000-b6568000 r-xp 00000000 08:03 811515     /lib/i386-linux-gnu/i686/cmov/libnsl-2.13.so
b6568000-b6569000 r--p 00012000 08:03 811515     /lib/i386-linux-gnu/i686/cmov/libnsl-2.13.so
b6569000-b656a000 rw-p 00013000 08:03 811515     /lib/i386-linux-gnu/i686/cmov/libnsl-2.13.so
b656a000-b656c000 rw-p 00000000 00:00 0 
b656c000-b6572000 r-xp 00000000 08:03 811281     /lib/i386-linux-gnu/i686/cmov/libnss_compat-2.13.so
b6572000-b6573000 r--p 00005000 08:03 811281     /lib/i386-linux-gnu/i686/cmov/libnss_compat-2.13.so
b6573000-b6574000 rw-p 00006000 08:03 811281     /lib/i386-linux-gnu/i686/cmov/libnss_compat-2.13.so
b6574000-b6577000 rw-p 00000000 00:00 0 
b6577000-b657c000 r-xp 00000000 08:03 755860     /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b657c000-b657d000 rw-p 00004000 08:03 755860     /usr/lib/i386-linux-gnu/libXdmcp.so.6.0.0
b657d000-b657f000 r-xp 00000000 08:03 755849     /usr/lib/i386-linux-gnu/libXau.so.6.0.0
b657f000-b6580000 rw-p 00001000 08:03 755849     /usr/lib/i386-linux-gnu/libXau.so.6.0.0
b6580000-b65a5000 r-xp 00000000 08:03 811559     /lib/i386-linux-gnu/liblzma.so.5.0.0
b65a5000-b65a6000 r--p 00024000 08:03 811559     /lib/i386-linux-gnu/liblzma.so.5.0.0
b65a6000-b65a7000 rw-p 00025000 08:03 811559     /lib/i386-linux-gnu/liblzma.so.5.0.0
b65a7000-b65a8000 rw-p 00000000 00:00 0 
b65a8000-b65cd000 r-xp 00000000 08:03 811213     /lib/i386-linux-gnu/libexpat.so.1.6.0
b65cd000-b65cf000 r--p 00025000 08:03 811213     /lib/i386-linux-gnu/libexpat.so.1.6.0
b65cf000-b65d0000 rw-p 00027000 08:03 811213     /lib/i386-linux-gnu/libexpat.so.1.6.0
b65d0000-b65d2000 r-xp 00000000 08:03 811497     /lib/i386-linux-gnu/i686/cmov/libdl-2.13.so
b65d2000-b65d3000 r--p 00001000 08:03 811497     /lib/i386-linux-gnu/i686/cmov/libdl-2.13.so
b65d3000-b65d4000 rw-p 00002000 08:03 811497     /lib/i386-linux-gnu/i686/cmov/libdl-2.13.so
b65d4000-b65dd000 r-xp 00000000 08:03 755604     /usr/lib/i386-linux-gnu/libXrender.so.1.3.0
b65dd000-b65de000 rw-p 00008000 08:03 755604     /usr/lib/i386-linux-gnu/libXrender.so.1.3.0
b65de000-b65ff000 r-xp 00000000 08:03 755983     /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b65ff000-b6600000 r--p 00020000 08:03 755983     /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b6600000-b6601000 rw-p 00021000 08:03 755983     /usr/lib/i386-linux-gnu/libxcb.so.1.1.0
b6601000-b6602000 rw-p 00000000 00:00 0 
b6602000-b660b000 r-xp 00000000 08:03 755594     /usr/lib/i386-linux-gnu/libxcb-render.so.0.0.0
b660b000-b660c000 r--p 00008000 08:03 755594     /usr/lib/i386-linux-gnu/libxcb-render.so.0.0.0
b660c000-b660d000 rw-p 00009000 08:03 755594     /usr/lib/i386-linux-gnu/libxcb-render.so.0.0.0
b660d000-b660f000 r-xp 00000000 08:03 755598     /usr/lib/i386-linux-gnu/libxcb-shm.so.0.0.0
b660f000-b6610000 r--p 00001000 08:03 755598     /usr/lib/i386-linux-gnu/libxcb-shm.so.0.0.0
b6610000-b6611000 rw-p 00002000 08:03 755598     /usr/lib/i386-linux-gnu/libxcb-shm.so.0.0.0
b6611000-b66a4000 r-xp 00000000 08:03 754304     /usr/lib/i386-linux-gnu/libpixman-1.so.0.26.0
b66a4000-b66a8000 rw-p 00093000 08:03 754304     /usr/lib/i386-linux-gnu/libpixman-1.so.0.26.0
b66a8000-b66e5000 r-xp 00000000 08:03 811601     /lib/i386-linux-gnu/libpcre.so.3.13.1
b66e5000-b66e6000 rw-p 0003c000 08:03 811601     /lib/i386-linux-gnu/libpcre.so.3.13.1
b66e6000-b66ee000 r-xp 00000000 08:03 756039     /usr/lib/i386-linux-gnu/libffi.so.5.0.10
b66ee000-b66ef000 rw-p 00008000 08:03 756039     /usr/lib/i386-linux-gnu/libffi.so.5.0.10
b66ef000-b66f0000 rw-p 00000000 00:00 0 
b66f0000-b66f1000 r-xp 00000000 08:03 756203     /usr/lib/i386-linux-gnu/libgthread-2.0.so.0.3200.4
b66f1000-b66f2000 r--p 00000000 08:03 756203     /usr/lib/i386-linux-gnu/libgthread-2.0.so.0.3200.4
b66f2000-b66f3000 rw-p 00001000 08:03 756203     /usr/lib/i386-linux-gnu/libgthread-2.0.so.0.3200.4
b66f3000-b671b000 r-xp 00000000 08:03 811603     /lib/i386-linux-gnu/libpng12.so.0.49.0
b671b000-b671c000 r--p 00027000 08:03 811603     /lib/i386-linux-gnu/libpng12.so.0.49.0
b671c000-b671d000 rw-p 00028000 08:03 811603     /lib/i386-linux-gnu/libpng12.so.0.49.0
b671d000-b672d000 r-xp 00000000 08:03 811282     /lib/i386-linux-gnu/i686/cmov/libresolv-2.13.so
b672d000-b672e000 r--p 00010000 08:03 811282     /lib/i386-linux-gnu/i686/cmov/libresolv-2.13.so
b672e000-b672f000 rw-p 00011000 08:03 811282     /lib/i386-linux-gnu/i686/cmov/libresolv-2.13.so
b672f000-b6731000 rw-p 00000000 00:00 0 
b6731000-b674f000 r-xp 00000000 08:03 811618     /lib/i386-linux-gnu/libselinux.so.1
b674f000-b6750000 r--p 0001d000 08:03 811618     /lib/i386-linux-gnu/libselinux.so.1
b6750000-b6751000 rw-p 0001e000 08:03 811618     /lib/i386-linux-gnu/libselinux.so.1
b6751000-b6768000 r-xp 00000000 08:03 811648     /lib/i386-linux-gnu/libz.so.1.2.7
b6768000-b6769000 r--p 00016000 08:03 811648     /lib/i386-linux-gnu/libz.so.1.2.7
b6769000-b676a000 rw-p 00017000 08:03 811648     /lib/i386-linux-gnu/libz.so.1.2.7
b676a000-b676b000 rw-p 00000000 00:00 0 
b676b000-b68b8000 r-xp 00000000 08:03 754064     /usr/lib/i386-linux-gnu/libxml2.so.2.8.0
b68b8000-b68b9000 ---p 0014d000 08:03 754064     /usr/lib/i386-linux-gnu/libxml2.so.2.8.0
b68b9000-b68bd000 r--p 0014d000 08:03 754064     /usr/lib/i386-linux-gnu/libxml2.so.2.8.0
b68bd000-b68be000 rw-p 00151000 08:03 754064     /usr/lib/i386-linux-gnu/libxml2.so.2.8.0
b68be000-b68bf000 rw-p 00000000 00:00 0 
b68bf000-b68f8000 r-xp 00000000 08:03 755964     /usr/lib/i386-linux-gnu/libcroco-0.6.so.3.0.1Abandon
roelj commented 10 years ago

It's kind of surprising that it didn't happen before. The memory allocation strategy was a little too tight. It should be fixed now.

xuv commented 10 years ago

I guess I never tried to open that file before. But it's solved now. Thx.