Package: openglad Version: 0.98-3 Followup-For: Bug #463158 Ok, when I said it all checked out I forgot to look for the obvious. That code manipulates 4-byte pixel values and it assumes that "unsigned long" is 4 bytes long. That's not so on a 64-bit platform.
I tried globally replacing "unsigned long" with "uint32_t" in that file (except in function parameter types), and after that it ran past that point. However I don't know if it's a proper fix because it crashes a bit later on, after drawing the "loading" screen: *** glibc detected *** src/openglad: corrupted double-linked list: 0x00000000007322e0 *** It might be that my patch broke something, but it might also be that this program simply has a lot of 64-bit issues. Here's the full output from that event: *** glibc detected *** src/openglad: corrupted double-linked list: 0x00000000007322e0 *** ======= Backtrace: ========= /lib/libc.so.6[0x2b0f5a31a8a8] /lib/libc.so.6[0x2b0f5a31d5f9] /lib/libc.so.6(__libc_malloc+0x98)[0x2b0f5a31e9d8] /usr/lib/libstdc++.so.6(_Znwm+0x1d)[0x2b0f59bc6b1d] /usr/lib/libstdc++.so.6(_ZNSs4_Rep9_S_createEmmRKSaIcE+0x21)[0x2b0f59ba43d1] /usr/lib/libstdc++.so.6(_ZNSs4_Rep8_M_cloneERKSaIcEm+0x2b)[0x2b0f59ba4c7b] /usr/lib/libstdc++.so.6(_ZNSs7reserveEm+0x41)[0x2b0f59ba5901] /usr/lib/libstdc++.so.6(_ZNSs6appendEPKcm+0x93)[0x2b0f59ba5b63] src/openglad[0x45d01b] src/openglad[0x45d429] src/openglad[0x45d4c4] src/openglad[0x40c6c0] src/openglad[0x4173ff] src/openglad[0x43485d] src/openglad[0x405b3c] /lib/libc.so.6(__libc_start_main+0xfa)[0x2b0f5a2c51ea] src/openglad(__gxx_personality_v0+0x141)[0x402cf9] ======= Memory map: ======== 00400000-0046c000 r-xp 00000000 00:10 109852 /tmp/openglad-0.98.patch/src/openglad 0066c000-00671000 rw-p 0006c000 00:10 109852 /tmp/openglad-0.98.patch/src/openglad 00671000-0082a000 rw-p 00671000 00:00 0 [heap] 2b0f593be000-2b0f593da000 r-xp 00000000 09:00 276901 /lib/ld-2.7.so 2b0f593da000-2b0f593dd000 rw-p 2b0f593da000 00:00 0 2b0f593dd000-2b0f59517000 r--p 00000000 09:00 2329556 /usr/lib/locale/locale-archive 2b0f595a2000-2b0f595d6000 rw-p 2b0f595a2000 00:00 0 2b0f595d9000-2b0f595db000 rw-p 0001b000 09:00 276901 /lib/ld-2.7.so 2b0f595db000-2b0f59643000 r-xp 00000000 09:00 2323082 /usr/lib/libSDL-1.2.so.0.11.1 2b0f59643000-2b0f59842000 ---p 00068000 09:00 2323082 /usr/lib/libSDL-1.2.so.0.11.1 2b0f59842000-2b0f59845000 rw-p 00067000 09:00 2323082 /usr/lib/libSDL-1.2.so.0.11.1 2b0f59845000-2b0f59891000 rw-p 2b0f59845000 00:00 0 2b0f59891000-2b0f598ca000 r-xp 00000000 09:00 1189170 /usr/lib/libSDL_mixer-1.2.so.0.2.6 2b0f598ca000-2b0f59ac9000 ---p 00039000 09:00 1189170 /usr/lib/libSDL_mixer-1.2.so.0.2.6 2b0f59ac9000-2b0f59ad4000 rw-p 00038000 09:00 1189170 /usr/lib/libSDL_mixer-1.2.so.0.2.6 2b0f59ad4000-2b0f59b00000 rw-p 2b0f59ad4000 00:00 0 2b0f59b00000-2b0f59bf0000 r-xp 00000000 09:00 2313755 /usr/lib/libstdc++.so.6.0.10 2b0f59bf0000-2b0f59df0000 ---p 000f0000 09:00 2313755 /usr/lib/libstdc++.so.6.0.10 2b0f59df0000-2b0f59df6000 r--p 000f0000 09:00 2313755 /usr/lib/libstdc++.so.6.0.10 2b0f59df6000-2b0f59df9000 rw-p 000f6000 09:00 2313755 /usr/lib/libstdc++.so.6.0.10 2b0f59df9000-2b0f59e0c000 rw-p 2b0f59df9000 00:00 0 2b0f59e0c000-2b0f59e8e000 r-xp 00000000 09:00 281874 /lib/libm-2.7.so 2b0f59e8e000-2b0f5a08d000 ---p 00082000 09:00 281874 /lib/libm-2.7.so 2b0f5a08d000-2b0f5a08f000 rw-p 00081000 09:00 281874 /lib/libm-2.7.so 2b0f5a08f000-2b0f5a090000 rw-p 2b0f5a08f000 00:00 0 2b0f5a090000-2b0f5a0a6000 r-xp 00000000 09:00 276950 /lib/libgcc_s.so.1 2b0f5a0a6000-2b0f5a2a6000 ---p 00016000 09:00 276950 /lib/libgcc_s.so.1 2b0f5a2a6000-2b0f5a2a7000 rw-p 00016000 09:00 276950 /lib/libgcc_s.so.1 2b0f5a2a7000-2b0f5a3f1000 r-xp 00000000 09:00 281870 /lib/libc-2.7.so 2b0f5a3f1000-2b0f5a5f1000 ---p 0014a000 09:00 281870 /lib/libc-2.7.so 2b0f5a5f1000-2b0f5a5f4000 r--p 0014a000 09:00 281870 /lib/libc-2.7.so 2b0f5a5f4000-2b0f5a5f6000 rw-p 0014d000 09:00 281870 /lib/libc-2.7.so 2b0f5a5f6000-2b0f5a5fb000 rw-p 2b0f5a5f6000 00:00 0 2b0f5a5fb000-2b0f5a6d0000 r-xp 00000000 09:00 2313349 /usr/lib/libasound.so.2.0.0 2b0f5a6d0000-2b0f5a8cf000 ---p 000d5000 09:00 2313349 /usr/lib/libasound.so.2.0.0 2b0f5a8cf000-2b0f5a8d7000 rw-p 000d4000 09:00 2313349 /usr/lib/libasound.so.2.0.0 2b0f5a8d7000-2b0f5a8d8000 rw-p 2b0f5a8d7000 00:00 0 2b0f5a8d8000-2b0f5a8da000 r-xp 00000000 09:00 281873 /lib/libdl-2.7.so 2b0f5a8da000-2b0f5aada000 ---p 00002000 09:00 281873 /lib/libdl-2.7.so 2b0f5aada000-2b0f5aadc000 rw-p 00002000 09:00 281873 /lib/libdl-2.7.so 2b0f5aadc000-2b0f5ab48000 r-xp 00000000 09:00 1189153 /usr/lib/libdirectfb-1.0.so.0.1.0 2b0f5ab48000-2b0f5ad48000 ---p 0006c000 09:00 1189153 /usr/lib/libdirectfb-1.0.so.0.1.0 2b0f5ad48000-2b0f5ad4b000 rw-p 0006c000 09:00 1189153 /usr/lib/libdirectfb-1.0.so.0.1.0 2b0f5ad4b000-2b0f5ad4c000 rw-p 2b0f5ad4b000 00:00 0 2b0f5ad4c000-2b0f5ad54000 r-xp 00000000 09:00 1189155 /usr/lib/libfusion-1.0.so.0.1.0 2b0f5ad54000-2b0f5af53000 ---p 00008000 09:00 1189155 /usr/lib/libfusion-1.0.so.0.1.0 2b0f5af53000-2b0f5af54000 rw-p 00007000 09:00 1189155 /usr/lib/libfusion-1.0.so.0.1.0 2b0f5af54000-2b0f5af55000 rw-p 2b0f5af54000 00:00 0 2b0f5af55000-2b0f5af69000 r-xp 00000000 09:00 1189147 /usr/lib/libdirect-1.0.so.0.1.0 2b0f5af69000-2b0f5b168000 ---p 00014000 09:00 1189147 /usr/lib/libdirect-1.0.so.0.1.0 2b0f5b168000-2b0f5b169000 rw-p 00013000 09:00 1189147 /usr/lib/libdirect-1.0.so.0.1.0 2b0f5b169000-2b0f5b16a000 rw-p 2b0f5b169000 00:00 0 2b0f5b16a000-2b0f5b1b7000 r-xp 00000000 09:00 2316284 /usr/lib/libvga.so.1.4.3 2b0f5b1b7000-2b0f5b3b6000 ---p 0004d000 09:00 2316284 /usr/lib/libvga.so.1.4.3 2b0f5b3b6000-2b0f5b3bf000 rw-p 0004c000 09:00 2316284 /usr/lib/libvga.so.1.4.3 2b0f5b3bf000-2b0f5b3c8000 rw-p 2b0f5b3bf000 00:00 0 2b0f5b3c8000-2b0f5b3de000 r-xp 00000000 09:00 281895 /lib/libpthread-2.7.so 2b0f5b3de000-2b0f5b5de000 ---p 00016000 09:00 281895 /lib/libpthread-2.7.so 2b0f5b5de000-2b0f5b5e0000 rw-p 00016000 09:00 281895 /lib/libpthread-2.7.so 2b0f5b5e0000-2b0f5b5e5000 rw-p 2b0f5b5e0000 00:00 0 2b0f5b5e5000-2b0f5b626000 r-xp 00000000 09:00 2313590 /usr/lib/libmikmod.so.2.0.4 2b0f5b626000-2b0f5b725000 ---p 00041000 09:00 2313590 /usr/lib/libmikmod.so.2.0.4 2b0f5b725000-2b0f5b72d000 rw-p 00040000 09:00 2313590 /usr/lib/libmikmod.so.2.0.4 2b0f5b72d000-2b0f5b72e000 rw-p 2b0f5b72d000 00:00 0 2b0f5b72e000-2b0f5b736000 r-xp 00000000 09:00 281897 /lib/librt-2.7.so 2b0f5b736000-2b0f5b935000 ---p 00008000 09:00 281897 /lib/librt-2.7.so 2b0f5b935000-2b0f5b937000 rw-p 00007000 09:00 281897 /lib/librt-2.7.so 2b0f5b937000-2b0f5b938000 rw-p 2b0f5b937000 00:00 0 2b0f5b938000-2b0f5b96b000 r-xp 00000000 09:00 276951 /lib/libx86.so.1 2b0f5b96b000-2b0f5bb6a000 ---p 00033000 09:00 276951 /lib/libx86.so.1 2b0f5bb6a000-2b0f5bb6d000 rw-p 00032000 09:00 276951 /lib/libx86.so.1 2b0f5bb6d000-2b0f5bb70000 rw-p 2b0f5bb6d000 00:00 0 2b0f5bb70000-2b0f5bc72000 r-xp 00000000 09:00 2315504 /usr/lib/libX11.so.6.2.0 2b0f5bc72000-2b0f5bd72000 ---p 00102000 09:00 2315504 /usr/lib/libX11.so.6.2.0 2b0f5bd72000-2b0f5bd79000 rw-p 00102000 09:00 2315504 /usr/lib/libX11.so.6.2.0 2b0f5bd79000-2b0f5bd7b000 r-xp 00000000 09:00 2313064 /usr/lib/libXau.so.6.0.0 2b0f5bd7b000-2b0f5be7a000 ---p 00002000 09:00 2313064 /usr/lib/libXau.so.6.0.0 2b0f5be7a000-2b0f5be7b000 rw-p 00001000 09:00 2313064 /usr/lib/libXau.so.6.0.0 2b0f5be7b000-2b0f5be80000 r-xp 00000000 09:00 2313902 /usr/lib/libXdmcp.so.6.0.0 2b0f5be80000-2b0f5bf7f000 ---p 00005000 09:00 2313902 /usr/lib/libXdmcp.so.6.0.0 2b0f5bf7f000-2b0f5bf80000 rw-p 00004000 09:00 2313902 /usr/lib/libXdmcp.so.6.0.0 2b0f5bf80000-2b0f5bf90000 r-xp 00000000 09:00 2313078 /usr/lib/libXext.so.6.4.0 2b0f5bf90000-2b0f5c190000 ---p 00010000 09:00 2313078 /usr/lib/libXext.so.6.4.0 2b0f5c190000-2b0f5c191000 rw-p 00010000 09:00 2313078 /usr/lib/libXext.so.6.4.0 2b0f5c191000-2b0f5c19a000 r-xp 00000000 09:00 2313786 /usr/lib/libXrender.so.1.3.0 2b0f5c19a000-2b0f5c399000 ---p 00009000 09:00 2313786 /usr/lib/libXrender.so.1.3.0 2b0f5c399000-2b0f5c39a000 rw-p 00008000 09:00 2313786 /usr/lib/libXrender.so.1.3.0 2b0f5c39a000-2b0f5c3a0000 r-xp 00000000 09:00 2314131 /usr/lib/libXrandr.so.2.1.0 2b0f5c3a0000-2b0f5c5a0000 ---p 00006000 09:00 2314131 /usr/lib/libXrandr.so.2.1.0 2b0f5c5a0000-2b0f5c5a1000 rw-p 00006000 09:00 2314131 /usr/lib/libXrandr.so.2.1.0 2b0f5c5a1000-2b0f5c5aa000 r-xp 00000000 09:00 2315873 /usr/lib/libXcursor.so.1.0.2 2b0f5c5aa000-2b0f5c7aa000 ---p 00009000 09:00 2315873 /usr/lib/libXcursor.so.1.0.2 2b0f5c7aa000-2b0f5c7ab000 rw-p 00009000 09:00 2315873 /usr/lib/libXcursor.so.1.0.2 2b0f5c7ab000-2b0f5c7b0000 r-xp 00000000 09:00 2313985 /usr/lib/libXfixes.so.3.1.0 2b0f5c7b0000-2b0f5c8af000 ---p 00005000 09:00 2313985 /usr/lib/libXfixes.so.3.1.0 2b0f5c8af000-2b0f5c8b0000 rw-p 00004000 09:00 2313985 /usr/lib/libXfixes.so.3.1.0 2b0f5c8b0000-2b0f5c9ab000 rw-p 2b0f5c8b0000 00:00 0 2b0f5c9ab000-2b0f5caa5000 rw-s 00000000 00:08 707100678 /SYSV00000000 (deleted) 2b0f5caa5000-2b0f5caa6000 rw-p 2b0f5caa5000 00:00 0 2b0f60000000-2b0f60021000 rw-p 2b0f60000000 00:00 0 2b0f60021000-2b0f64000000 ---p 2b0f60021000 00:00 0 7fff516d7000-7fff516ec000 rw-p 7fff516d7000 00:00 0 [stack] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vdso] Aborted -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]