2019-11-21 05:15 EST


View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0000859FSSCPsoundpublic2007-02-02 23:37
ReporterAncientConsole 
Assigned Totaylor 
PrioritynormalSeveritycrashReproducibilityalways
StatusresolvedResolutionfixed 
Product Version 
Target VersionFixed in Version3.6.9 
Summary0000859: Nebulas + 64bit + CVS + big bomb exposions = seg fault
DescriptionI have an Athlon64 X2 and a GeForce 6800GT. I run Fedora Core 4 with latest updates and a 64 bit SMP kernel. Most missions work fine expect those with big explosions (usually from shivan cyclops bombs) in a nebula. This is a 64bit build or system issue because I have an older 32bit system that works fine with these missions using the EXACT same install including ~/.fs2_open files. I've tried various CVS builds from March 6 - 9, all have had the same problem on my 64bit system. I use the delta media vps. This might even be a dual core problem.
Additional InformationI am not convinced it is a mediavp problem because I have tried playing without the mediavps (by ommitting the -mod mediavps switch). The problem is less frequent but still occurs. I don't know how to upload multiple files so for now all my segfault logs are here http://superft.tripod.com/segfaults/segfaultZ.txt where Z is, is a number between 1 and 9. They are mixed console output and debug build logs.
TagsNo tags attached.
Attached Files
  • txt file icon segfault2.txt (12,568 bytes) 2006-03-11 01:31 -
    *** glibc detected *** ./fs2_open_r: corrupted double-linked list: 0x000000000439a1d0 ***
    ======= Backtrace: =========
    /lib64/libc.so.6[0x381466a796]
    /lib64/libc.so.6(__libc_free+0x6e)[0x381466ac4e]
    /usr/lib64/libGL.so.1[0x383d2403ee]
    ======= Memory map: ========
    00400000-0071d000 r-xp 00000000 08:06 1076297                            /usr/local/games/fs2_open/fs2_open_r
    0081c000-0083d000 rw-p 0031c000 08:06 1076297                            /usr/local/games/fs2_open/fs2_open_r
    0083d000-0c915000 rw-p 0083d000 00:00 0                                  [heap]
    40000000-40002000 rwxp 00000000 00:10 1894                               /dev/zero
    40002000-40003000 ---p 40002000 00:00 0
    40003000-40a03000 rwxp 40003000 00:00 0
    40a03000-40a04000 ---p 40a03000 00:00 0
    40a04000-41404000 rwxp 40a04000 00:00 0
    41404000-41478000 rw-p 00000000 00:10 1894                               /dev/zero
    41478000-4147a000 rwxp 00000000 00:10 1894                               /dev/zero
    4147a000-4147c000 rwxp 00000000 00:10 1894                               /dev/zero
    4147c000-4147e000 rwxp 00000000 00:10 1894                               /dev/zero
    4147e000-41480000 rwxp 00000000 00:10 1894                               /dev/zero
    41480000-41482000 rwxp 00000000 00:10 1894                               /dev/zero
    41482000-41484000 rwxp 00000000 00:10 1894                               /dev/zero
    41484000-41486000 rwxp 00000000 00:10 1894                               /dev/zero
    41486000-41488000 rwxp 00000000 00:10 1894                               /dev/zero
    41488000-4148a000 rwxp 00000000 00:10 1894                               /dev/zero
    4148a000-4148c000 rwxp 00000000 00:10 1894                               /dev/zero
    4148c000-4148e000 rwxp 00000000 00:10 1894                               /dev/zero
    4148e000-41490000 rwxp 00000000 00:10 1894                               /dev/zero
    41490000-41492000 rwxp 00000000 00:10 1894                               /dev/zero
    41492000-41494000 rwxp 00000000 00:10 1894                               /dev/zero
    3524c00000-3524c64000 r-xp 00000000 08:03 1017433                        /usr/lib64/libSDL-1.2.so.0.7.1
    3524c64000-3524d63000 ---p 00064000 08:03 1017433                        /usr/lib64/libSDL-1.2.so.0.7.1
    3524d63000-3524d67000 rw-p 00063000 08:03 1017433                        /usr/lib64/libSDL-1.2.so.0.7.1
    3524d67000-3524d84000 rw-p 3524d67000 00:00 0
    3813900000-381391a000 r-xp 00000000 08:03 2907826                        /lib64/ld-2.3.5.so
    3813a19000-3813a1a000 r--p 00019000 08:03 2907826                        /lib64/ld-2.3.5.so
    3813a1a000-3813a1b000 rw-p 0001a000 08:03 2907826                        /lib64/ld-2.3.5.so
    3814600000-381472d000 r-xp 00000000 08:03 2907828                        /lib64/libc-2.3.5.so
    381472d000-381482c000 ---p 0012d000 08:03 2907828                        /lib64/libc-2.3.5.so
    381482c000-3814830000 r--p 0012c000 08:03 2907828                        /lib64/libc-2.3.5.so
    3814830000-3814832000 rw-p 00130000 08:03 2907828                        /lib64/libc-2.3.5.so
    3814832000-3814836000 rw-p 3814832000 00:00 0
    3814900000-3814984000 r-xp 00000000 08:03 2907830                        /lib64/libm-2.3.5.so
    3814984000-3814a84000 ---p 00084000 08:03 2907830                        /lib64/libm-2.3.5.so
    3814a84000-3814a85000 r--p 00084000 08:03 2907830                        /lib64/libm-2.3.5.so
    3814a85000-3814a86000 rw-p 00085000 08:03 2907830                        /lib64/libm-2.3.5.so
    3814b00000-3814b02000 r-xp 00000000 08:03 2907834                        /lib64/libdl-2.3.5.so
    3814b02000-3814c02000 ---p 00002000 08:03 2907834                        /lib64/libdl-2.3.5.so
    3814c02000-3814c03000 r--p 00002000 08:03 2907834                        /lib64/libdl-2.3.5.so
    3814c03000-3814c04000 rw-p 00003000 08:03 2907834                        /lib64/libdl-2.3.5.so
    3814f00000-3814fda000 r-xp 00000000 08:03 5619593                        /usr/X11R6/lib64/libX11.so.6.2
    3814fda000-38150d9000 ---p 000da000 08:03 5619593                        /usr/X11R6/lib64/libX11.so.6.2
    38150d9000-38150df000 rw-p 000d9000 08:03 5619593                        /usr/X11R6/lib64/libX11.so.6.2
    3815100000-3815110000 r-xp 00000000 08:03 5619594                        /usr/X11R6/lib64/libXext.so.6.4
    3815110000-3815210000 ---p 00010000 08:03 5619594                        /usr/X11R6/lib64/libXext.so.6.4
    3815210000-3815211000 rw-p 00010000 08:03 5619594                        /usr/X11R6/lib64/libXext.so.6.4
    3815900000-381590f000 r-xp 00000000 08:03 2907836                        /lib64/libpthread-2.3.5.so
    381590f000-3815a0f000 ---p 0000f000 08:03 2907836                        /lib64/libpthread-2.3.5.so
    3815a0f000-3815a10000 r--p 0000f000 08:03 2907836                        /lib64/libpthread-2.3.5.so
    3815a10000-3815a11000 rw-p 00010000 08:03 2907836                        /lib64/libpthread-2.3.5.so
    3815a11000-3815a15000 rw-p 3815a11000 00:00 0
    3816100000-3816108000 r-xp 00000000 08:03 5619595                        /usr/X11R6/lib64/libXrender.so.1.2.2
    3816108000-3816208000 ---p 00008000 08:03 5619595                        /usr/X11R6/lib64/libXrender.so.1.2.2
    3816208000-3816209000 rw-p 00008000 08:03 5619595                        /usr/X11R6/lib64/libXrender.so.1.2.2
    3816300000-3816309000 r-xp 00000000 08:03 5619597                        /usr/X11R6/lib64/libXcursor.so.1.0.2
    3816309000-3816409000 ---p 00009000 08:03 5619597                        /usr/X11R6/lib64/libXcursor.so.1.0.2
    3816409000-381640a000 rw-p 00009000 08:03 5619597                        /usr/X11R6/lib64/libXcursor.so.1.0.2
    3818100000-381810d000 r-xp 00000000 08:03 2907844                        /lib64/libgcc_s-4.0.2-20051126.so.1
    381810d000-381820c000 ---p 0000d000 08:03 2907844                        /lib64/libgcc_s-4.0.2-20051126.so.1
    381820c000-381820d000 rw-p 0000c000 08:03 2907844                        /lib64/libgcc_s-4.0.2-20051126.so.1
    3818800000-38188da000 r-xp 00000000 08:03 2515793                        /usr/lib64/libstdc++.so.6.0.7
    38188da000-38189da000 ---p 000da000 08:03 2515793                        /usr/lib64/libstdc++.so.6.0.7
    38189da000-38189e2000 rw-p 000da000 08:03 2515793                        /usr/lib64/libstdc++.so.6.0.7
    38189e2000-38189f5000 rw-p 38189e2000 00:00 0
    383c700000-383c701000 r-xp 00000000 08:03 1030529                        /usr/lib64/tls/libnvidia-tls.so.1.0.8178
    383c701000-383c800000 ---p 00001000 08:03 1030529                        /usr/lib64/tls/libnvidia-tls.so.1.0.8178
    383c800000-383c801000 rw-p 00000000 08:03 1030529                        /usr/lib64/tls/libnvidia-tls.so.1.0.8178
    383c900000-383cf6a000 r-xp 00000000 08:03 1025274                        /usr/lib64/libGLcore.so.1.0.8178
    383cf6a000-383d06a000 ---p 0066a000 08:03 1025274                        /usr/lib64/libGLcore.so.1.0.8178
    383d06a000-383d17b000 rwxp 0066a000 08:03 1025274                        /usr/lib64/libGLcore.so.1.0.8178
    383d17b000-383d180000 rwxp 383d17b000 00:00 0
    383d200000-383d282000 r-xp 00000000 08:03 1030548                        /usr/lib64/libGL.so.1.0.8178
    383d282000-383d381000 ---p 00082000 08:03 1030548                        /usr/lib64/libGL.so.1.0.8178
    383d381000-383d3b1000 rwxp 00081000 08:03 1030548                        /usr/lib64/libGL.so.1.0.8178
    383d3b1000-383d3b3000 rwxp 383d3b1000 00:00 0
    383d400000-383d482000 r-xp 00000000 08:03 1030549                        /usr/X11R6/lib64/libGLU.so.1.3
    383d482000-383d582000 ---p 00082000 08:03 1030549                        /usr/X11R6/lib64/libGLU.so.1.3
    383d582000-383d585000 rw-p 00082000 08:03 1030549                        /usr/X11R6/lib64/libGLU.so.1.3
    3ceca00000-3ceca05000 r-xp 00000000 08:03 1017500                        /usr/lib64/libogg.so.0.5.2
    3ceca05000-3cecb04000 ---p 00005000 08:03 1017500                        /usr/lib64/libogg.so.0.5.2
    3cecb04000-3cecb05000 rw-p 00004000 08:03 1017500                        /usr/lib64/libogg.so.0.5.2
    3cece00000-3cece1c000 r-xp 00000000 08:03 1019263                        /usr/lib64/libvorbis.so.0.3.0
    3cece1c000-3cecf1b000 ---p 0001c000 08:03 1019263                        /usr/lib64/libvorbis.so.0.3.0
    3cecf1b000-3cecf2b000 rw-p 0001b000 08:03 1019263                        /usr/lib64/libvorbis.so.0.3.0
    3ced000000-3ced007000 r-xp 00000000 08:03 1019628                        /usr/lib64/libvorbisfile.so.3.1.0
    3ced007000-3ced106000 ---p 00007000 08:03 1019628                        /usr/lib64/libvorbisfile.so.3.1.0
    3ced106000-3ced107000 rw-p 00006000 08:03 1019628                        /usr/lib64/libvorbisfile.so.3.1.0
    2aaaaaaab000-2aaaaaaac000 rw-p 2aaaaaaab000 00:00 0
    2aaaaaace000-2aaaaaad0000 rw-p 2aaaaaace000 00:00 0
    2aaaaaad0000-2aaaaab06000 r-xp 00000000 08:03 1030473                    /usr/lib64/libopenal.so.0.0.0
    2aaaaab06000-2aaaaac05000 ---p 00036000 08:03 1030473                    /usr/lib64/libopenal.so.0.0.0
    2aaaaac05000-2aaaaac07000 rw-p 00035000 08:03 1030473                    /usr/lib64/libopenal.so.0.0.0
    2aaaaac07000-2aaaaacda000 rw-p 2aaaaac07000 00:00 0
    2aaaaacda000-2aaaaacdc000 r-xp 00000000 08:03 1242208                    /usr/X11R6/lib/X11/locale/lib64/common/xlcDef.so.2
    2aaaaacdc000-2aaaaaddb000 ---p 00002000 08:03 1242208                    /usr/X11R6/lib/X11/locale/lib64/common/xlcDef.so.2
    2aaaaaddb000-2aaaaaddc000 rw-p 00001000 08:03 1242208                    /usr/X11R6/lib/X11/locale/lib64/common/xlcDef.so.2
    2aaaaaddc000-2aaaaadf3000 rw-s 00000000 00:08 131076                     /SYSV00000000 (deleted)
    2aaaaadf3000-2aaaab2f3000 rw-s d0000000 00:10 8987                       /dev/nvidia0
    2aaaab2f3000-2aaaab2f4000 rw-s fa001000 00:10 8987                       /dev/nvidia0
    2aaaab2f4000-2aaaab335000 rw-p 2aaaab2f4000 00:00 0
    2aaaab335000-2aaaab336000 rw-s fa001000 00:10 8987                       /dev/nvidia0
    2aaaab336000-2aaaab337000 rw-s fa001000 00:10 8987                       /dev/nvidia0
    2aaaab337000-2aaaab338000 rw-s fa001000 00:10 8987                       /dev/nvidia0
    2aaaab338000-2aaaab339000 rw-s 2bfc6000 00:10 8987                       /dev/nvidia0
    2aaaab339000-2aaaab349000 rw-s df4cf000 00:10 8987                       /dev/nvidia0
    2aaaab349000-2aaaab34d000 rw-s 2bfc7000 00:10 8987                       /dev/nvidia0
    2aaaab34d000-2aaaab34e000 rw-s 2e697000 00:10 8987                       /dev/nvidia0
    2aaaab34e000-2aaaab34f000 rw-s df4ce000 00:10 8987                       /dev/nvidia0
    2aaaab438000-2aaaab439000 rw-s fa001000 00:10 8987                       /dev/nvidia0
    2aaaab439000-2aaaab43a000 rw-s fa001000 00:10 8987                       /dev/nvidia0
    2aaaab43a000-2aaaab53c000 rw-s 2d619000 00:10 8987                       /dev/nvidia0
    2aaaab53c000-2aaaab53d000 rw-s fac02000 00:10 8987                       /dev/nvidia0
    2aaaab53d000-2aaaab93e000 rw-p 2aaaab53d000 00:00 0
    2aaaabb53000-2aaaabc53000 rw-s 2d059000 00:10 8987                       /dev/nvidia0
    2aaaabc53000-2aaaabc54000 rw-s 00000000 00:08 589839                     /SYSV00000000 (deleted)
    2aaaabc54000-2aaaabc7a000 rw-p 2aaaabc54000 00:00 0
    2aaaabc7a000-2aaaabc7b000 rw-s fa001000 00:10 8987                       /dev/nvidia0
    2aaaabc7b000-2aaaac009000 rw-p 2aaaabc7b000 00:00 0
    2aaaac07c000-2aaaac0a2000 rw-p 2aaaac07c000 00:00 0
    2aaaac122000-2aaaac123000 rw-p 2aaaac122000 00:00 0
    2aaaac178000-2aaaac1a1000 rw-p 2aaaac178000 00:00 0
    2aaaac1dc000-2aaaac1ff000 rw-p 2aaaac1dc000 00:00 0
    2aaaac200000-2aaaac300000 rw-p 2aaaac200000 00:00 0
    2aaaac302000-2aaaac329000 rw-p 2aaaac302000 00:00 0
    2aaaac332000-2aaaac5e9000 rw-p 2aaaac332000 00:00 0
    2aaaac650000-2aaaac670000 rw-s 29119000 00:10 8987                       /dev/nvidia0
    2aaaac697000-2aaaac83c000 rw-p 2aaaac697000 00:00 0
    2aaaac876000-2aaaac913000 rw-p 2aaaac876000 00:00 0
    2aaaac931000-2aaaad462000 rw-p 2aaaac931000 00:00 0
    2aaaad492000-2aaaade9d000 rw-p 2aaaad492000 00:00 0
    2aaaadea2000-2aaaaea7e000 rw-p 2aaaadea2000 00:00 0
    2aaaaea92000-2aaab1a59000 rw-p 2aaaaea92000 00:00 0
    2aaab1c2e000-2aaab202e000 rw-s 1d90b000 00:10 8987                       /dev/nvidia0
    2aaab202e000-2aaab5213000 rw-p 2aaab202e000 00:00 0
    2aaab5249000-2aaab76f5000 rw-p 2aaab5249000 00:00 0
    2aaab7707000-2aaab83f1000 rw-p 2aaab7707000 00:00 0
    2aaab841a000-2aaab96a5000 rw-p 2aaab841a000 00:00 0
    2aaab96ac000-2aaaba0b8000 rw-p 2aaab96ac000 00:00 0
    2aaaba0c5000-2aaabaaf2000 rw-p 2aaaba0c5000 00:00 0
    2aaabab08000-2aaabbbc0000 rw-p 2aaabab08000 00:00 0
    2aaabbbc1000-2aaabbc3b000 rw-p 2aaabbbc1000 00:00 0 ./fs2_open: line 2:  3577 Segmentation fault      ./fs2_open_r -spec -glow -jpgtga -mipmap -fps -mod mediavps
    
    txt file icon segfault2.txt (12,568 bytes) 2006-03-11 01:31 +
  • txt file icon segfault1.txt (497 bytes) 2006-03-11 01:33 -
    [quake@Retribution fs2_open]$ ./fs2_open
    ./fs2_open: line 2:  3464 Segmentation fault      ./fs2_open_r -spec -glow -jpgtga -mipmap -fps -mod mediavps
    
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    ERROR: "Illegal subsystem type." at ai/aicode.cpp:11766
    ASSERTION FAILED: "Polygon_models[num]" at model/modelread.cpp:3251
    Segmentation fault
    
    txt file icon segfault1.txt (497 bytes) 2006-03-11 01:33 +
  • txt file icon segfault3.txt (10,080 bytes) 2006-03-11 01:33 -
    [quake@Retribution fs2_open]$ ./fs2_open
    ERROR: "Illegal subsystem type." at ship/ship.cpp:10745
    *** glibc detected *** ./fs2_open_r: double free or corruption (!prev): 0x000000000329ca70 ***
    ======= Backtrace: =========
    /lib64/libc.so.6[0x381466a71e]
    /lib64/libc.so.6(__libc_free+0x6e)[0x381466ac4e]
    ./fs2_open_r[0x513535]
    /lib64/libc.so.6(exit+0xbd)[0x3814631a3d]
    ./fs2_open_r[0x620861]
    ./fs2_open_r[0x5c8534]
    ./fs2_open_r[0x4308f6]
    ./fs2_open_r[0x5fdb63]
    ./fs2_open_r[0x5ff5ec]
    ./fs2_open_r[0x5ff760]
    ./fs2_open_r[0x575d85]
    ./fs2_open_r[0x40bec8]
    ./fs2_open_r[0x412250]
    ./fs2_open_r[0x412780]
    ./fs2_open_r[0x45ba2f]
    ./fs2_open_r[0x4114ff]
    ./fs2_open_r[0x4115e0]
    /lib64/libc.so.6(__libc_start_main+0xef)[0x381461c3cf]
    ./fs2_open_r(__gxx_personality_v0+0x109)[0x408a99]
    ======= Memory map: ========
    00400000-0071d000 r-xp 00000000 08:06 1076297                            /usr/local/games/fs2_open/fs2_open_r
    0081c000-0083d000 rw-p 0031c000 08:06 1076297                            /usr/local/games/fs2_open/fs2_open_r
    0083d000-09127000 rw-p 0083d000 00:00 0                                  [heap]
    40000000-40002000 rwxp 00000000 00:10 1894                               /dev/zero
    40002000-40003000 ---p 40002000 00:00 0
    40003000-40a03000 rwxp 40003000 00:00 0
    40a03000-40a04000 ---p 40a03000 00:00 0
    40a04000-41404000 rwxp 40a04000 00:00 0
    41404000-41478000 rw-p 00000000 00:10 1894                               /dev/zero
    41478000-4147a000 rwxp 00000000 00:10 1894                               /dev/zero
    4147a000-4147c000 rwxp 00000000 00:10 1894                               /dev/zero
    4147c000-4147e000 rwxp 00000000 00:10 1894                               /dev/zero
    4147e000-41480000 rwxp 00000000 00:10 1894                               /dev/zero
    41480000-41482000 rwxp 00000000 00:10 1894                               /dev/zero
    41482000-41484000 rwxp 00000000 00:10 1894                               /dev/zero
    41484000-41486000 rwxp 00000000 00:10 1894                               /dev/zero
    41486000-41488000 rwxp 00000000 00:10 1894                               /dev/zero
    41488000-4148a000 rwxp 00000000 00:10 1894                               /dev/zero
    4148a000-4148c000 rwxp 00000000 00:10 1894                               /dev/zero
    4148c000-4148e000 rwxp 00000000 00:10 1894                               /dev/zero
    4148e000-41490000 rwxp 00000000 00:10 1894                               /dev/zero
    41490000-41492000 rwxp 00000000 00:10 1894                               /dev/zero
    41492000-41494000 rwxp 00000000 00:10 1894                               /dev/zero
    3524c00000-3524c64000 r-xp 00000000 08:03 1017433                        /usr/lib64/libSDL-1.2.so.0.7.1
    3524c64000-3524d63000 ---p 00064000 08:03 1017433                        /usr/lib64/libSDL-1.2.so.0.7.1
    3524d63000-3524d67000 rw-p 00063000 08:03 1017433                        /usr/lib64/libSDL-1.2.so.0.7.1
    3524d67000-3524d84000 rw-p 3524d67000 00:00 0
    3813900000-381391a000 r-xp 00000000 08:03 2907826                        /lib64/ld-2.3.5.so
    3813a19000-3813a1a000 r--p 00019000 08:03 2907826                        /lib64/ld-2.3.5.so
    3813a1a000-3813a1b000 rw-p 0001a000 08:03 2907826                        /lib64/ld-2.3.5.so
    3814600000-381472d000 r-xp 00000000 08:03 2907828                        /lib64/libc-2.3.5.so
    381472d000-381482c000 ---p 0012d000 08:03 2907828                        /lib64/libc-2.3.5.so
    381482c000-3814830000 r--p 0012c000 08:03 2907828                        /lib64/libc-2.3.5.so
    3814830000-3814832000 rw-p 00130000 08:03 2907828                        /lib64/libc-2.3.5.so
    3814832000-3814836000 rw-p 3814832000 00:00 0
    3814900000-3814984000 r-xp 00000000 08:03 2907830                        /lib64/libm-2.3.5.so
    3814984000-3814a84000 ---p 00084000 08:03 2907830                        /lib64/libm-2.3.5.so
    3814a84000-3814a85000 r--p 00084000 08:03 2907830                        /lib64/libm-2.3.5.so
    3814a85000-3814a86000 rw-p 00085000 08:03 2907830                        /lib64/libm-2.3.5.so
    3814b00000-3814b02000 r-xp 00000000 08:03 2907834                        /lib64/libdl-2.3.5.so
    3814b02000-3814c02000 ---p 00002000 08:03 2907834                        /lib64/libdl-2.3.5.so
    3814c02000-3814c03000 r--p 00002000 08:03 2907834                        /lib64/libdl-2.3.5.so
    3814c03000-3814c04000 rw-p 00003000 08:03 2907834                        /lib64/libdl-2.3.5.so
    3814f00000-3814fda000 r-xp 00000000 08:03 5619593                        /usr/X11R6/lib64/libX11.so.6.2
    3814fda000-38150d9000 ---p 000da000 08:03 5619593                        /usr/X11R6/lib64/libX11.so.6.2
    38150d9000-38150df000 rw-p 000d9000 08:03 5619593                        /usr/X11R6/lib64/libX11.so.6.2
    3815100000-3815110000 r-xp 00000000 08:03 5619594                        /usr/X11R6/lib64/libXext.so.6.4
    3815110000-3815210000 ---p 00010000 08:03 5619594                        /usr/X11R6/lib64/libXext.so.6.4
    3815210000-3815211000 rw-p 00010000 08:03 5619594                        /usr/X11R6/lib64/libXext.so.6.4
    3815900000-381590f000 r-xp 00000000 08:03 2907836                        /lib64/libpthread-2.3.5.so
    381590f000-3815a0f000 ---p 0000f000 08:03 2907836                        /lib64/libpthread-2.3.5.so
    3815a0f000-3815a10000 r--p 0000f000 08:03 2907836                        /lib64/libpthread-2.3.5.so
    3815a10000-3815a11000 rw-p 00010000 08:03 2907836                        /lib64/libpthread-2.3.5.so
    3815a11000-3815a15000 rw-p 3815a11000 00:00 0
    3816100000-3816108000 r-xp 00000000 08:03 5619595                        /usr/X11R6/lib64/libXrender.so.1.2.2
    3816108000-3816208000 ---p 00008000 08:03 5619595                        /usr/X11R6/lib64/libXrender.so.1.2.2
    3816208000-3816209000 rw-p 00008000 08:03 5619595                        /usr/X11R6/lib64/libXrender.so.1.2.2
    3816300000-3816309000 r-xp 00000000 08:03 5619597                        /usr/X11R6/lib64/libXcursor.so.1.0.2
    3816309000-3816409000 ---p 00009000 08:03 5619597                        /usr/X11R6/lib64/libXcursor.so.1.0.2
    3816409000-381640a000 rw-p 00009000 08:03 5619597                        /usr/X11R6/lib64/libXcursor.so.1.0.2
    3818100000-381810d000 r-xp 00000000 08:03 2907844                        /lib64/libgcc_s-4.0.2-20051126.so.1
    381810d000-381820c000 ---p 0000d000 08:03 2907844                        /lib64/libgcc_s-4.0.2-20051126.so.1
    381820c000-381820d000 rw-p 0000c000 08:03 2907844                        /lib64/libgcc_s-4.0.2-20051126.so.1
    3818800000-38188da000 r-xp 00000000 08:03 2515793                        /usr/lib64/libstdc++.so.6.0.7
    38188da000-38189da000 ---p 000da000 08:03 2515793                        /usr/lib64/libstdc++.so.6.0.7
    38189da000-38189e2000 rw-p 000da000 08:03 2515793                        /usr/lib64/libstdc++.so.6.0.7
    38189e2000-38189f5000 rw-p 38189e2000 00:00 0
    383c700000-383c701000 r-xp 00000000 08:03 1030529                        /usr/lib64/tls/libnvidia-tls.so.1.0.8178
    383c701000-383c800000 ---p 00001000 08:03 1030529                        /usr/lib64/tls/libnvidia-tls.so.1.0.8178
    383c800000-383c801000 rw-p 00000000 08:03 1030529                        /usr/lib64/tls/libnvidia-tls.so.1.0.8178
    383c900000-383cf6a000 r-xp 00000000 08:03 1025274                        /usr/lib64/libGLcore.so.1.0.8178
    383cf6a000-383d06a000 ---p 0066a000 08:03 1025274                        /usr/lib64/libGLcore.so.1.0.8178
    383d06a000-383d17b000 rwxp 0066a000 08:03 1025274                        /usr/lib64/libGLcore.so.1.0.8178
    383d17b000-383d180000 rwxp 383d17b000 00:00 0
    383d200000-383d282000 r-xp 00000000 08:03 1030548                        /usr/lib64/libGL.so.1.0.8178
    383d282000-383d381000 ---p 00082000 08:03 1030548                        /usr/lib64/libGL.so.1.0.8178
    383d381000-383d3b1000 rwxp 00081000 08:03 1030548                        /usr/lib64/libGL.so.1.0.8178
    383d3b1000-383d3b3000 rwxp 383d3b1000 00:00 0
    383d400000-383d482000 r-xp 00000000 08:03 1030549                        /usr/X11R6/lib64/libGLU.so.1.3
    383d482000-383d582000 ---p 00082000 08:03 1030549                        /usr/X11R6/lib64/libGLU.so.1.3
    383d582000-383d585000 rw-p 00082000 08:03 1030549                        /usr/X11R6/lib64/libGLU.so.1.3
    3ceca00000-3ceca05000 r-xp 00000000 08:03 1017500                        /usr/lib64/libogg.so.0.5.2
    3ceca05000-3cecb04000 ---p 00005000 08:03 1017500                        /usr/lib64/libogg.so.0.5.2
    3cecb04000-3cecb05000 rw-p 00004000 08:03 1017500                        /usr/lib64/libogg.so.0.5.2
    3cece00000-3cece1c000 r-xp 00000000 08:03 1019263                        /usr/lib64/libvorbis.so.0.3.0
    3cece1c000-3cecf1b000 ---p 0001c000 08:03 1019263                        /usr/lib64/libvorbis.so.0.3.0
    3cecf1b000-3cecf2b000 rw-p 0001b000 08:03 1019263                        /usr/lib64/libvorbis.so.0.3.0
    3ced000000-3ced007000 r-xp 00000000 08:03 1019628                        /usr/lib64/libvorbisfile.so.3.1.0
    3ced007000-3ced106000 ---p 00007000 08:03 1019628                        /usr/lib64/libvorbisfile.so.3.1.0
    3ced106000-3ced107000 rw-p 00006000 08:03 1019628                        /usr/lib64/libvorbisfile.so.3.1.0
    2aaaaaaab000-2aaaaaaac000 rw-p 2aaaaaaab000 00:00 0
    2aaaaaace000-2aaaaaad0000 rw-p 2aaaaaace000 00:00 0
    2aaaaaad0000-2aaaaab06000 r-xp 00000000 08:03 1030473                    /usr/lib64/libopenal.so.0.0.0
    2aaaaab06000-2aaaaac05000 ---p 00036000 08:03 1030473                    /usr/lib64/libopenal.so.0.0.0
    2aaaaac05000-2aaaaac07000 rw-p 00035000 08:03 1030473                    /usr/lib64/libopenal.so.0.0.0
    2aaaaac07000-2aaaaacda000 rw-p 2aaaaac07000 00:00 0
    2aaaaacda000-2aaaaacdc000 r-xp 00000000 08:03 1242208                    /usr/X11R6/lib/X11/locale/lib64/common/xlcDef.so.2
    2aaaaacdc000-2aaaaaddb000 ---p 00002000 08:03 1242208                    /usr/X11R6/lib/X11/locale/lib64/common/xlcDef.so.2
    2aaaaaddb000-2aaaaaddc000 rw-p 00001000 08:03 1242208                    /usr/X11R6/lib/X11/locale/lib64/common/xlcDef.so.2
    2aaaaaddc./fs2_open: line 2:  9038 Aborted                 ./fs2_open_r -spec -glow -jpgtga -mipmap -2d_poof -fps -mod mediavps
    
    txt file icon segfault3.txt (10,080 bytes) 2006-03-11 01:33 +
  • txt file icon segfault4.txt (7,720 bytes) 2006-03-11 01:34 -
    ./fs2_open_d -spec -glow -jpgtga -mipmap -2d_poof -fps -mod mediavps
    Future debug output directed to: /home/quake/.fs2_open/data/fs2_open.log
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    WARNING: "Spelling error in table file.  Please change "inital" to "initial"." at ship/ship.cpp:2348
    ASSERTION FAILED: "Polygon_models[num]->id == model_num" at model/modelread.cpp:3255
    Segmentation fault
    
    txt file icon segfault4.txt (7,720 bytes) 2006-03-11 01:34 +
  • txt file icon segfault5.txt (220 bytes) 2006-03-11 01:34 -
    [quake@Retribution fs2_open]$ ./fs2_open_d
    Future debug output directed to: /home/quake/.fs2_open/data/fs2_open.log
    ASSERTION FAILED: "Polygon_models[num]->id == model_num" at model/modelread.cpp:3255
    Segmentation fault
    
    txt file icon segfault5.txt (220 bytes) 2006-03-11 01:34 +
  • txt file icon segfault6.txt (21,020 bytes) 2006-03-11 01:35 -
    ==========================================================================
    DEBUG SPEW: No debug_filter.cfg found, so only general, error, and warning
    categories can be shown and no debug_filter.cfg info will be saved.
    ==========================================================================
    Opened /home/quake/.fs2_open/data/fs2_open.log OK
    Passed cmdline options:
      <none>
    Building file index...
    Searching root '/home/quake/.fs2_open/'
    Searching root '/usr/local/games/fs2_open/'
    Searching root pack '/usr/local/games/fs2_open/root_fs2.vp'
    Searching root pack '/usr/local/games/fs2_open/smarty_fs2.vp'
    Searching root pack '/usr/local/games/fs2_open/sparky_fs2.vp'
    Searching root pack '/usr/local/games/fs2_open/sparky_hi_fs2.vp'
    Searching root pack '/usr/local/games/fs2_open/stu_fs2.vp'
    Searching root pack '/usr/local/games/fs2_open/tango1_fs2.vp'
    Searching root pack '/usr/local/games/fs2_open/tango2_fs2.vp'
    Searching root pack '/usr/local/games/fs2_open/tango3_fs2.vp'
    Searching root pack '/usr/local/games/fs2_open/tangoa_fs2.vp'
    Searching root pack '/usr/local/games/fs2_open/warble_fs2.vp'
    Found 12 roots and 7044 files.
    AutoLang: Language auto-detection successful...
    Setting language to English
    soundcard = <nothing>
    Initializing OpenAL...
      OpenAL Vendor     : OpenAL Community
      OpenAL Renderer   : Software
      OpenAL Version    : 1.1
      OpenAL Extensions : 
          ALC_EXT_capture
          AL_EXT_capture
          AL_EXT_vorbis
          AL_LOKI_quadriphonic
          AL_LOKI_play_position
          AL_LOKI_WAVE_format
          AL_LOKI_IMA_ADPCM_format
          AL_LOKI_buffer_data_callback
          ALC_LOKI_audio_channel
    ... OpenAL successfully initialized!
    Failed to init speech
    GR_CPU: Family 10, MMX=Yes
    Initializing OpenGL graphics device at 1280x1024 with 32-bit color...
      Initializing SDL...
      Requested SDL Video values = R: 8, G: 8, B: 8, depth: 24, double-buffer: 1
      Actual SDL Video values    = R: 8, G: 8, B: 8, depth: 24, double-buffer: 1
      OpenGL Vendor     : NVIDIA Corporation
      OpenGL Renderer   : GeForce 6800 GT/PCI/SSE2
      OpenGL Version    : 2.0.1 NVIDIA 81.78
    
      Found extension "GL_EXT_fog_coord", and function "glFogCoordfEXT()".
      Found extension "GL_EXT_fog_coord", and function "glFogCoordPointerEXT()".
      Found extension "GL_ARB_multitexture", and function "glMultiTexCoord2fARB()".
      Found extension "GL_ARB_multitexture", and function "glActiveTextureARB()".
      Found extension "GL_ARB_texture_env_add".
      Found extension "GL_ARB_texture_compression", and function "glCompressedTexImage2D()".
      Found extension "GL_ARB_texture_compression", and function "glCompressedTexSubImage2D()".
      Found extension "GL_EXT_texture_compression_s3tc".
      Found extension "GL_EXT_texture_filter_anisotropic".
      Found extension "GL_NV_fog_distance".
      Found extension "GL_EXT_secondary_color", and function "glSecondaryColor3fvEXT()".
      Found extension "GL_EXT_secondary_color", and function "glSecondaryColor3ubvEXT()".
      Found extension "GL_ARB_texture_env_combine".
      Found extension "GL_EXT_texture_env_combine".
      Found extension "GL_EXT_compiled_vertex_array", and function "glLockArraysEXT()".
      Found extension "GL_EXT_compiled_vertex_array", and function "glUnlockArraysEXT()".
      Found extension "GL_ARB_transpose_matrix", and function "glLoadTransposeMatrixfARB()".
      Found extension "GL_ARB_transpose_matrix", and function "glMultTransposeMatrixfARB()".
      Found extension "GL_ARB_multitexture", and function "glClientActiveTextureARB()".
      Found extension "GL_EXT_draw_range_elements", and function "glDrawRangeElements()".
      Found extension "GL_ARB_texture_mirrored_repeat".
      Found extension "GL_ARB_texture_non_power_of_two".
      Found extension "GL_ARB_vertex_buffer_object", and function "glBindBufferARB()".
      Found extension "GL_ARB_vertex_buffer_object", and function "glDeleteBuffersARB()".
      Found extension "GL_ARB_vertex_buffer_object", and function "glGenBuffersARB()".
      Found extension "GL_ARB_vertex_buffer_object", and function "glBufferDataARB()".
      Found extension "GL_ARB_texture_compression", and function "glGetCompressedTexImageARB()".
      Unable to find extension "GL_APPLE_client_storage".
      Found special extension function "glXSwapIntervalSGI".
    
      Max texture units: 4
      Max elements vertices: 4096
      Max elements indices: 4096
      Max texture size: 4096x4096
      Can use compressed textures: YES
      Texture compression available: YES
      Using bilinear texture filter.
    ... OpenGL init is complete!
    Size of bitmap info = 779 KB
    Size of bitmap extra info = 40 bytes
    ANI cursorweb with size 24x24 (25.0% wasted)
    GRAPHICS: Initializing default colors...
    SCRIPTING: Beginning initialization sequence...
    SCRIPTING: Beginning Lua initialization...
    LUA: Opening LUA state...
    LUA: Initializing base Lua libraries...
    LUA: Performing global function/(library/object) name repeat check...
    LUA: Performing library/object name repeat check...
    LUA: Performing object/object name repeat check...
    LUA: Performing library/library name repeat check...
    LUA: Initializing library functions...
    LUA: Initializing object functions...
    SCRIPTING: Beginning main hook parse sequence....
    Wokka!  Error opening file (scripting.tbl)!
    Unable to parse scripting.tbl!  Code = 5.
    SCRIPTING: Inititialization complete.
    Using high memory settings...
    Wokka!  Error opening file (interface.tbl)!
    Unable to parse interface.tbl!
    ANI 2_radar1 with size 170x170 (33.6% wasted)
    
    Joystick INITTED!
    
    Using 'SAITEK P880' as the primary joystick:
      Number of axes: 6
      Number of buttons: 12
      Number of hats: 0
      Number of trackballs: 0
    
    Current soundtrack set to -1 in event_music_reset_choices
    Wokka!  Error opening file (armor.tbl)!
    Unable to parse armor.tbl!
    loading animated cursor "cursor"
    ANI cursor with size 24x24 (25.0% wasted)
    Ships.tbl is : VALID
    Weapons.tbl is : VALID
    cfile_init() took 212
    Got event GS_EVENT_GAME_INIT (49) in state NOT A VALID STATE (0)
    ANI cursor.ani with size 24x24 (25.0% wasted)
    Got event GS_EVENT_MAIN_MENU (0) in state GS_STATE_INITIAL_PLAYER_SELECT (37)
    Someone passed an extension to bm_load for file 'barracudas.pcx'
    ANI 2_mainwalk.ani with size 477x477 (6.8% wasted)
    ANI 2_mainflyby.ani with size 189x189 (26.2% wasted)
    ANI 2_maincrane.ani with size 116x116 (9.4% wasted)
    ANI 2_mainexit.ani with size 174x174 (32.0% wasted)
    ANI 2_mainbarracks.ani with size 158x158 (38.3% wasted)
    ANI 2_mainreadyroom.ani with size 145x145 (43.4% wasted)
    ANI 2_maintechroom.ani with size 119x119 (7.0% wasted)
    ANI 2_mainoptions.ani with size 206x206 (19.5% wasted)
    ANI 2_maincampaign.ani with size 190x190 (25.8% wasted)
    Frame  0 too long!!: frametime = 0.252 (0.252)
    Got event GS_EVENT_NEW_CAMPAIGN (26) in state GS_STATE_MAIN_MENU (1)
    Got event GS_EVENT_START_GAME (1) in state GS_STATE_MAIN_MENU (1)
    =================== STARTING LEVEL LOAD ==================
    Reassigning player to squadron 134th Barracuda
    Someone passed an extension to bm_load for file 'barracudas.pcx'
    ANI 2_Loading.ani with size 43x43 (32.8% wasted)
    Starting model page in...
    Beginning level bitmap paging...
    loading warp model -1
    SHOCKWAVE =>  Loading default shockwave model... 
    SHOCKWAVE =>  Default model load: FAILED!!  Falling back to 2D effect...
    MISSION LOAD: 'SM2-02.fs2'
    Hmmm... Extension passed to mission_load...
    Reassigning player to squadron 134th Barracuda
    Someone passed an extension to bm_load for file 'barracudas.pcx'
    Loading model 'subspacenode.pof'
    IBX: Found a good IBX to read for 'subspacenode.pof'.
    IBX-DEBUG => POF checksum: 1682512714, IBX checksum: 3987265620 -- "subspacenode.pof"
    Starting mission message count : 205
    Ending mission message count : 231
    Current soundtrack set to -1 in event_music_reset_choices
    Loading model 'AWACS2t-01.pof'
    IBX: Found a good IBX to read for 'AWACS2t-01.pof'.
    IBX-DEBUG => POF checksum: 2418051010, IBX checksum:  373218648 -- "AWACS2t-01.pof"
    Found live debris model for 'radara'
    Found live debris model for 'radara'
    Found live debris model for 'radara'
    Loading model 'corvette2t-01.pof'
    IBX: Found a good IBX to read for 'corvette2t-01.pof'.
    IBX-DEBUG => POF checksum: 2490627512, IBX checksum: 3633057481 -- "corvette2t-01.pof"
    Loading model 'fighter13.pof'
    IBX: Found a good IBX to read for 'fighter13.pof'.
    IBX-DEBUG => POF checksum: 1716411562, IBX checksum: 3141450894 -- "fighter13.pof"
    Loading model 'fighter01.pof'
    IBX: Found a good IBX to read for 'fighter01.pof'.
    IBX-DEBUG => POF checksum: 3514481786, IBX checksum: 1277472301 -- "fighter01.pof"
    ANI 2_lock1 with size 53x53 (17.2% wasted)
    ANI 2_lockspin with size 100x100 (21.9% wasted)
    ANI 2_lead1 with size 26x26 (18.8% wasted)
    ANI 2_energy2 with size 96x96 (25.0% wasted)
    ANI toggle1 with size 20x20 (37.5% wasted)
    ANI weapons1 with size 20x20 (37.5% wasted)
    ANI 2_toparc1 with size 60x60 (6.2% wasted)
    ANI 2_toparc2 with size 24x24 (25.0% wasted)
    ANI 2_toparc3 with size 29x29 (9.4% wasted)
    ANI 2_leftarc with size 252x252 (1.6% wasted)
    ANI 2_rightarc1 with size 252x252 (1.6% wasted)
    ANI 2_reticle1 with size 24x24 (25.0% wasted)
    ANI targhit1 with size 21x21 (34.4% wasted)
    ANI energy1 with size 41x41 (35.9% wasted)
    ANI targetview1 with size 156x156 (39.1% wasted)
    ANI targetview2 with size 96x96 (25.0% wasted)
    ANI targetview3 with size 20x20 (37.5% wasted)
    ANI damage1 with size 25x25 (21.9% wasted)
    ANI support1 with size 24x24 (25.0% wasted)
    ANI objective1 with size 21x21 (34.4% wasted)
    ANI wingman1 with size 53x53 (17.2% wasted)
    ANI wingman2 with size 53x53 (17.2% wasted)
    ANI wingman3 with size 53x53 (17.2% wasted)
    ANI netlag1 with size 30x30 (6.2% wasted)
    ANI head1 with size 132x132 (48.4% wasted)
    ANI time1 with size 23x23 (28.1% wasted)
    Adding default sun.
    =================== STARTING LEVEL DATA LOAD ==================
    About to page in ships!
    ANI shield-f01 with size 93x93 (27.3% wasted)
    ANI shieldft-02 with size 93x93 (27.3% wasted)
    Loading model 'fighter2t-02.pof'
    IBX: Found a good IBX to read for 'fighter2t-02.pof'.
    IBX-DEBUG => POF checksum: 3633107617, IBX checksum: 4135100485 -- "fighter2t-02.pof"
    ANI shield-f13 with size 93x93 (27.3% wasted)
    ANI shieldft-05 with size 93x93 (27.3% wasted)
    Loading model 'fighter2t-05.pof'
    IBX: Found a good IBX to read for 'fighter2t-05.pof'.
    IBX-DEBUG => POF checksum: 1130991410, IBX checksum: 1847197812 -- "fighter2t-05.pof"
    Loading model 'support2t-01.pof'
    IBX: Found a good IBX to read for 'support2t-01.pof'.
    IBX-DEBUG => POF checksum: 3683740669, IBX checksum: 3367592094 -- "support2t-01.pof"
    Loading model 'support2v-01.pof'
    IBX: Found a good IBX to read for 'support2v-01.pof'.
    IBX-DEBUG => POF checksum: 3033145745, IBX checksum: 4039211247 -- "support2v-01.pof"
    ANI shield-f10 with size 93x93 (27.3% wasted)
    Loading model 'fighter10.pof'
    IBX: Found a good IBX to read for 'fighter10.pof'.
    IBX-DEBUG => POF checksum:  440883452, IBX checksum: 3206436778 -- "fighter10.pof"
    ANI shield-f11 with size 93x93 (27.3% wasted)
    Loading model 'fighter11.pof'
    IBX: Found a good IBX to read for 'fighter11.pof'.
    IBX-DEBUG => POF checksum: 1221070737, IBX checksum: 3737593568 -- "fighter11.pof"
    ANI shieldfs-01 with size 93x93 (27.3% wasted)
    Loading model 'fighter2s-01.pof'
    IBX: Found a good IBX to read for 'fighter2s-01.pof'.
    IBX-DEBUG => POF checksum: 4118995579, IBX checksum:  377933753 -- "fighter2s-01.pof"
    ANI shieldfs-02 with size 93x93 (27.3% wasted)
    Loading model 'fighter2s-02.pof'
    IBX: Found a good IBX to read for 'fighter2s-02.pof'.
    IBX-DEBUG => POF checksum:  459662752, IBX checksum:  588067288 -- "fighter2s-02.pof"
    ANI shieldbs-01 with size 93x93 (27.3% wasted)
    Loading model 'bomber2s-01.pof'
    IBX: Found a good IBX to read for 'bomber2s-01.pof'.
    IBX-DEBUG => POF checksum: 2426465608, IBX checksum: 1832993672 -- "bomber2s-01.pof"
    This mission requires 204 Ship_subsystems. See #define MAX_SHIP_SUBOBJECTS.
    Loading model 'hornet.pof'
    IBX: Found a good IBX to read for 'hornet.pof'.
    IBX-DEBUG => POF checksum: 1463092824, IBX checksum: 2305966215 -- "hornet.pof"
    Loading model 'rockeye.pof'
    IBX: Found a good IBX to read for 'rockeye.pof'.
    IBX-DEBUG => POF checksum: 4051743095, IBX checksum: 2542828999 -- "rockeye.pof"
    Loading model 'Tempest.pof'
    IBX: Found a good IBX to read for 'Tempest.pof'.
    IBX-DEBUG => POF checksum: 2582055991, IBX checksum: 4041416356 -- "Tempest.pof"
    Loading model 'NewHornet.pof'
    IBX: Found a good IBX to read for 'NewHornet.pof'.
    IBX-DEBUG => POF checksum:  252169483, IBX checksum:  138771654 -- "NewHornet.pof"
    Loading model 'bombardier.pof'
    IBX: Found a good IBX to read for 'bombardier.pof'.
    IBX-DEBUG => POF checksum: 2575899787, IBX checksum:  723039750 -- "bombardier.pof"
    Loading model 'crossbow.pof'
    IBX: Found a good IBX to read for 'crossbow.pof'.
    IBX-DEBUG => POF checksum:  852142110, IBX checksum: 2182346228 -- "crossbow.pof"
    Loading model 'trebuchet.pof'
    IBX: Found a good IBX to read for 'trebuchet.pof'.
    IBX-DEBUG => POF checksum: 3041141961, IBX checksum: 1975720314 -- "trebuchet.pof"
    Loading model 'taga.pof'
    IBX: Found a good IBX to read for 'taga.pof'.
    IBX-DEBUG => POF checksum: 3891445845, IBX checksum: 2012696944 -- "taga.pof"
    Loading model 'piranha.pof'
    IBX: Found a good IBX to read for 'piranha.pof'.
    IBX-DEBUG => POF checksum: 2155204485, IBX checksum:  514441841 -- "piranha.pof"
    Loading model 'belial.pof'
    IBX: Found a good IBX to read for 'belial.pof'.
    IBX-DEBUG => POF checksum: 1754326632, IBX checksum: 4124309957 -- "belial.pof"
    Loading model 'cmeasure01.pof'
    IBX: Found a good IBX to read for 'cmeasure01.pof'.
    IBX-DEBUG => POF checksum: 3857917235, IBX checksum: 2177386502 -- "cmeasure01.pof"
    Loading model 'debris01.pof'
    IBX: Found a good IBX to read for 'debris01.pof'.
    IBX-DEBUG => POF checksum: 2538545483, IBX checksum: 3625372205 -- "debris01.pof"
    Loading model 'debris02.pof'
    IBX: Found a good IBX to read for 'debris02.pof'.
    IBX-DEBUG => POF checksum: 2383342928, IBX checksum: 1834445411 -- "debris02.pof"
    Paging in mission messages
    Stopping model page in...
    ANI 2_radar1.ani with size 170x170 (33.6% wasted)
    ANI 2_lock1.ani with size 53x53 (17.2% wasted)
    ANI 2_lead1.ani with size 26x26 (18.8% wasted)
    ANI 2_energy2.ani with size 96x96 (25.0% wasted)
    ANI toggle1.ani with size 20x20 (37.5% wasted)
    ANI weapons1.ani with size 20x20 (37.5% wasted)
    ANI 2_toparc1.ani with size 60x60 (6.2% wasted)
    ANI 2_toparc2.ani with size 24x24 (25.0% wasted)
    ANI 2_toparc3.ani with size 29x29 (9.4% wasted)
    ANI 2_leftarc.ani with size 252x252 (1.6% wasted)
    ANI 2_rightarc1.ani with size 252x252 (1.6% wasted)
    ANI 2_reticle1.ani with size 24x24 (25.0% wasted)
    ANI targhit1.ani with size 21x21 (34.4% wasted)
    ANI energy1.ani with size 41x41 (35.9% wasted)
    ANI targetview1.ani with size 156x156 (39.1% wasted)
    ANI targetview2.ani with size 96x96 (25.0% wasted)
    ANI targetview3.ani with size 20x20 (37.5% wasted)
    ANI damage1.ani with size 25x25 (21.9% wasted)
    ANI support1.ani with size 24x24 (25.0% wasted)
    ANI objective1.ani with size 21x21 (34.4% wasted)
    ANI wingman1.ani with size 53x53 (17.2% wasted)
    ANI wingman2.ani with size 53x53 (17.2% wasted)
    ANI wingman3.ani with size 53x53 (17.2% wasted)
    ANI netlag1.ani with size 30x30 (6.2% wasted)
    ANI head1.ani with size 132x132 (48.4% wasted)
    ANI time1.ani with size 23x23 (28.1% wasted)
    ANI shield-f01.ani with size 93x93 (27.3% wasted)
    ANI shieldft-02.ani with size 93x93 (27.3% wasted)
    ANI shield-f13.ani with size 93x93 (27.3% wasted)
    ANI shieldft-05.ani with size 93x93 (27.3% wasted)
    ANI shield-f10.ani with size 93x93 (27.3% wasted)
    ANI shield-f11.ani with size 93x93 (27.3% wasted)
    ANI shieldfs-01.ani with size 93x93 (27.3% wasted)
    ANI shieldfs-02.ani with size 93x93 (27.3% wasted)
    ANI shieldbs-01.ani with size 93x93 (27.3% wasted)
    User bitmap 'TMP824x43+16'
    User bitmap 'TMP824x43+16'
    User bitmap 'TMP256x256+8'
    User bitmap 'TMP256x256+8'
    User bitmap 'TMP128x128+8'
    Bmpman: 1308/4750 bitmap slots in use.
    Ending level bitmap paging...
    =================== ENDING LOAD ================
    Real count = 4763,  Estimated count = 2311
    ================================================
    Frame  0 too long!!: frametime = 4.016 (4.016)
    Got event GS_EVENT_START_BRIEFING (15) in state GS_STATE_CMD_BRIEF (43)
    ANI 2_BriefMap with size 400x400 (21.9% wasted)
    ANI iconwing01 with size 28x28 (12.5% wasted)
    ANI iconfighter01 with size 28x28 (12.5% wasted)
    ANI 2_ssfighter01.ani with size 368x368 (28.1% wasted)
    SHIP ANI: Found hires version of 2_ssfighter01.ani
    ANI iconSD4 with size 24x24 (25.0% wasted)
    ANI iconPromR with size 24x24 (25.0% wasted)
    ANI iconTagA with size 24x24 (25.0% wasted)
    ANI 2_SD4.ani with size 304x304 (40.6% wasted)
    ANI 2_PromR.ani with size 304x304 (40.6% wasted)
    ANI 2_tagA.ani with size 304x304 (40.6% wasted)
    ANI iconT-vette with size 31x31 (3.1% wasted)
    ANI fadeiconT-vette with size 31x31 (3.1% wasted)
    ANI fadeiconT-vette.ani with size 31x31 (3.1% wasted)
    ANI icont-fightW with size 54x54 (15.6% wasted)
    ANI FadeiconT-FighterW with size 54x54 (15.6% wasted)
    ANI FadeiconT-FighterW.ani with size 54x54 (15.6% wasted)
    ANI icont-cruiser with size 18x18 (43.8% wasted)
    ANI FadeiconT-cruiser with size 18x18 (43.8% wasted)
    ANI FadeiconT-cruiser.ani with size 18x18 (43.8% wasted)
    ANI iconhighlight03 with size 270x270 (47.3% wasted)
    ANI iconhighlight03.ani with size 270x270 (47.3% wasted)
    ANI iconhighlight02 with size 164x164 (35.9% wasted)
    ANI iconhighlight02.ani with size 164x164 (35.9% wasted)
    ANI iconT-vette.ani with size 31x31 (3.1% wasted)
    ANI icont-fightW.ani with size 54x54 (15.6% wasted)
    ANI cursor.ani with size 24x24 (25.0% wasted)
    Got event GS_EVENT_ENTER_GAME (2) in state GS_STATE_BRIEFING (10)
    Entering game at time =  13.587
    Regenerating local nebula!
    message 'A2- Intro' with invalid head.  Fix by assigning persona to the message.
    ANI Head-TP5a.ani with size 120x120 (6.2% wasted)
    message 'COM- Intro 2' with invalid head.  Fix by assigning persona to the message.
    ANI Head-CM2a.ani with size 120x120 (6.2% wasted)
    2535 frames executed in  30.002 seconds,  84.494 frames per second.
    message 'SCT- Pass la buck' with invalid head.  Fix by assigning persona to the message.
    ANI Head-TP1b.ani with size 120x120 (6.2% wasted)
    Beam couldn't find a good find a good object model/type!! (0)Beam couldn't find a good find a good object model/type!! (0)Recycled beam (1 beams remaining)
    Recycled beam (0 beams remaining)
    Recycled beam (0 beams remaining)
    Recycled beam (0 beams remaining)
    message 'S3- Storm' with invalid head.  Fix by assigning persona to the message.
    ANI Head-TP6b.ani with size 120x120 (6.2% wasted)
    ANI Head-TP6c.ani with size 120x120 (6.2% wasted)
    Frame 7759: Weapon #329 CHASING cmeasure #357
    Frame 7759: Weapon #332 CHASING cmeasure #357
    Frame 7759: Weapon #333 CHASING cmeasure #357
    Frame 7759: Weapon #336 CHASING cmeasure #357
    Frame 8017: Weapon #333 CHASING cmeasure #403
    Frame 8017: Weapon #336 CHASING cmeasure #403
    Frame 8017: Weapon #361 CHASING cmeasure #403
    Frame 8017: Weapon #366 CHASING cmeasure #403
    Frame 8017: Weapon #371 CHASING cmeasure #403
    Frame 8017: Weapon #374 CHASING cmeasure #403
    Frame 8017: Weapon #379 CHASING cmeasure #403
    Frame 8017: Weapon #380 CHASING cmeasure #403
    Beam couldn't find a good find a good object model/type!! (0)Recycled beam (0 beams remaining)
    Frame 8748: Weapon #470 CHASING cmeasure #481
    Frame 8838: Weapon #481 CHASING cmeasure #481
    Frame 8838: Weapon #482 CHASING cmeasure #481
    Frame 8838: Weapon #484 CHASING cmeasure #481
    Frame 8838: Weapon #485 CHASING cmeasure #481
    Frame 8839: Weapon #481 CHASING cmeasure #491
    Frame 8839: Weapon #482 CHASING cmeasure #491
    Frame 8839: Weapon #484 CHASING cmeasure #491
    Frame 8839: Weapon #485 CHASING cmeasure #491
    Recycled beam (0 beams remaining)
    Recycled beam (0 beams remaining)
    message 'WAR- Trouble' with invalid head.  Fix by assigning persona to the message.
    ANI Head-CM5a.ani with size 120x120 (6.2% wasted)
    Recycled beam (0 beams remaining)
    message 'LUCID- Trouble' with invalid head.  Fix by assigning persona to the message.
    ANI Head-CM1b.ani with size 120x120 (6.2% wasted)
    message 'COM- Trouble' with invalid head.  Fix by assigning persona to the message.
    ANI Head-CM2b.ani with size 120x120 (6.2% wasted)
    message 'COM- ARJUNA' with invalid head.  Fix by assigning persona to the message.
    Killing level 2 TAG for Leo 3
    ANI Head-CM2a.ani with size 120x120 (6.2% wasted)
    message 'A2- trouble' with invalid head.  Fix by assigning persona to the message.
    ANI Head-TP5b.ani with size 120x120 (6.2% wasted)
    Regenerating local nebula!
    Regenerating local nebula!
    message 'COM- trouble 2A' with invalid head.  Fix by assigning persona to the message.
    Frame 13588: Weapon #680 CHASING cmeasure #690
    Regenerating local nebula!
    Regenerating local nebula!
    Frame 13868: Weapon #680 CHASING cmeasure #696
    Frame 13969: Weapon #692 CHASING cmeasure #696
    Frame 13970: Weapon #692 CHASING cmeasure #697
    Frame 14491: Weapon #699 CHASING cmeasure #706
    ANI Head-TP8a.ani with size 120x120 (6.2% wasted)
    Recycled beam (5 beams remaining)
    Recycled beam (4 beams remaining)
    Recycled beam (3 beams remaining)
    ANI Head-TP7b.ani with size 120x120 (6.2% wasted)
    SOUND: sound/ds.cpp:3525 - OpenAL error = 'Invalid Name'
    SOUND: sound/ds.cpp:3525 - OpenAL error = 'Invalid Name'
    
    txt file icon segfault6.txt (21,020 bytes) 2006-03-11 01:35 +
  • txt file icon segfault7.txt (23,439 bytes) 2006-03-11 01:35 -
    ==========================================================================
    DEBUG SPEW: No debug_filter.cfg found, so only general, error, and warning
    categories can be shown and no debug_filter.cfg info will be saved.
    ==========================================================================
    Opened /home/quake/.fs2_open/data/fs2_open.log OK
    Passed cmdline options:
      -2d_poof  
      -jpgtga  
      -mipmap  
      -glow  
      -spec  
      -fps  
    Building file index...
    Searching root '/home/quake/.fs2_open/'
    Searching root '/usr/local/games/fs2_open/'
    Searching root pack '/usr/local/games/fs2_open/mv_adveffects.vp'
    Searching root pack '/usr/local/games/fs2_open/mv_core.vp'
    Searching root pack '/usr/local/games/fs2_open/mv_effects.vp'
    Searching root pack '/usr/local/games/fs2_open/mv_models.vp'
    Searching root pack '/usr/local/games/fs2_open/mv_music.vp'
    Searching root pack '/usr/local/games/fs2_open/mv_textures.vp'
    Searching root pack '/usr/local/games/fs2_open/root_fs2.vp'
    Searching root pack '/usr/local/games/fs2_open/smarty_fs2.vp'
    Searching root pack '/usr/local/games/fs2_open/sparky_fs2.vp'
    Searching root pack '/usr/local/games/fs2_open/sparky_hi_fs2.vp'
    Searching root pack '/usr/local/games/fs2_open/stu_fs2.vp'
    Searching root pack '/usr/local/games/fs2_open/tango1_fs2.vp'
    Searching root pack '/usr/local/games/fs2_open/tango2_fs2.vp'
    Searching root pack '/usr/local/games/fs2_open/tango3_fs2.vp'
    Searching root pack '/usr/local/games/fs2_open/tangoa_fs2.vp'
    Searching root pack '/usr/local/games/fs2_open/warble_fs2.vp'
    Found 18 roots and 9974 files.
    AutoLang: Language auto-detection successful...
    Setting language to English
    soundcard = <nothing>
    Initializing OpenAL...
      OpenAL Vendor     : OpenAL Community
      OpenAL Renderer   : Software
      OpenAL Version    : 1.1
      OpenAL Extensions : 
          ALC_EXT_capture
          AL_EXT_capture
          AL_EXT_vorbis
          AL_LOKI_quadriphonic
          AL_LOKI_play_position
          AL_LOKI_WAVE_format
          AL_LOKI_IMA_ADPCM_format
          AL_LOKI_buffer_data_callback
          ALC_LOKI_audio_channel
    ... OpenAL successfully initialized!
    Failed to init speech
    GR_CPU: Family 10, MMX=Yes
    Initializing OpenGL graphics device at 1280x1024 with 32-bit color...
      Initializing SDL...
      Requested SDL Video values = R: 8, G: 8, B: 8, depth: 24, double-buffer: 1
      Actual SDL Video values    = R: 8, G: 8, B: 8, depth: 24, double-buffer: 1
      OpenGL Vendor     : NVIDIA Corporation
      OpenGL Renderer   : GeForce 6800 GT/PCI/SSE2
      OpenGL Version    : 2.0.1 NVIDIA 81.78
    
      Found extension "GL_EXT_fog_coord", and function "glFogCoordfEXT()".
      Found extension "GL_EXT_fog_coord", and function "glFogCoordPointerEXT()".
      Found extension "GL_ARB_multitexture", and function "glMultiTexCoord2fARB()".
      Found extension "GL_ARB_multitexture", and function "glActiveTextureARB()".
      Found extension "GL_ARB_texture_env_add".
      Found extension "GL_ARB_texture_compression", and function "glCompressedTexImage2D()".
      Found extension "GL_ARB_texture_compression", and function "glCompressedTexSubImage2D()".
      Found extension "GL_EXT_texture_compression_s3tc".
      Found extension "GL_EXT_texture_filter_anisotropic".
      Found extension "GL_NV_fog_distance".
      Found extension "GL_EXT_secondary_color", and function "glSecondaryColor3fvEXT()".
      Found extension "GL_EXT_secondary_color", and function "glSecondaryColor3ubvEXT()".
      Found extension "GL_ARB_texture_env_combine".
      Found extension "GL_EXT_texture_env_combine".
      Found extension "GL_EXT_compiled_vertex_array", and function "glLockArraysEXT()".
      Found extension "GL_EXT_compiled_vertex_array", and function "glUnlockArraysEXT()".
      Found extension "GL_ARB_transpose_matrix", and function "glLoadTransposeMatrixfARB()".
      Found extension "GL_ARB_transpose_matrix", and function "glMultTransposeMatrixfARB()".
      Found extension "GL_ARB_multitexture", and function "glClientActiveTextureARB()".
      Found extension "GL_EXT_draw_range_elements", and function "glDrawRangeElements()".
      Found extension "GL_ARB_texture_mirrored_repeat".
      Found extension "GL_ARB_texture_non_power_of_two".
      Found extension "GL_ARB_vertex_buffer_object", and function "glBindBufferARB()".
      Found extension "GL_ARB_vertex_buffer_object", and function "glDeleteBuffersARB()".
      Found extension "GL_ARB_vertex_buffer_object", and function "glGenBuffersARB()".
      Found extension "GL_ARB_vertex_buffer_object", and function "glBufferDataARB()".
      Found extension "GL_ARB_texture_compression", and function "glGetCompressedTexImageARB()".
      Unable to find extension "GL_APPLE_client_storage".
      Found special extension function "glXSwapIntervalSGI".
    
      Max texture units: 4
      Max elements vertices: 4096
      Max elements indices: 4096
      Max texture size: 4096x4096
      Can use compressed textures: YES
      Texture compression available: YES
      Using bilinear texture filter.
    ... OpenGL init is complete!
    Size of bitmap info = 779 KB
    Size of bitmap extra info = 40 bytes
    ANI cursorweb with size 24x24 (25.0% wasted)
    GRAPHICS: Initializing default colors...
    SCRIPTING: Beginning initialization sequence...
    SCRIPTING: Beginning Lua initialization...
    LUA: Opening LUA state...
    LUA: Initializing base Lua libraries...
    LUA: Performing global function/(library/object) name repeat check...
    LUA: Performing library/object name repeat check...
    LUA: Performing object/object name repeat check...
    LUA: Performing library/library name repeat check...
    LUA: Initializing library functions...
    LUA: Initializing object functions...
    SCRIPTING: Beginning main hook parse sequence....
    Wokka!  Error opening file (scripting.tbl)!
    Unable to parse scripting.tbl!  Code = 5.
    SCRIPTING: Inititialization complete.
    Using high memory settings...
    Wokka!  Error opening file (interface.tbl)!
    Unable to parse interface.tbl!
    ANI 2_radar1 with size 170x170 (33.6% wasted)
    
    Joystick INITTED!
    
    Using 'SAITEK P880' as the primary joystick:
      Number of axes: 6
      Number of buttons: 12
      Number of hats: 0
      Number of trackballs: 0
    
    Current soundtrack set to -1 in event_music_reset_choices
    TBM  =>  Starting parse of 'mv_music-mus.tbm' ...
    Wokka!  Error opening file (armor.tbl)!
    Unable to parse armor.tbl!
    TBM  =>  Starting parse of 'mv_effects-wxp.tbm' ...
    BMPMAN: Found EFF (exp20.eff) with 64 frames at 35 fps.
    ANI Lamprey_Impact with size 80x80 (37.5% wasted)
    TBM  =>  Starting parse of 'mv_models-wep.tbm' ...
    TBM  =>  Starting parse of 'mv_flak-wep.tbm' ...
    TBM  =>  Starting parse of 'mv_effects-wep.tbm' ...
    couldn't find pcx for Subach HL-7 
    BMPMAN: Found EFF (Subach_AniBitmap.eff) with 6 frames at 5 fps.
    found ani Subach_AniBitmap for Subach HL-7, with 6 frames and 5 fps 
    couldn't find particle pcx for Akheton SDG 
    found ani Akheton_Particle for Akheton SDG, with 11 frames and 25 fps 
    couldn't find particle pcx for Morning Star 
    found ani Morningstar_Particle for Morning Star, with 21 frames and 10 fps 
    couldn't find particle pcx for MorningStar D 
    found ani Morningstar_Particle for MorningStar D, with 21 frames and 10 fps 
    couldn't find pcx for Prometheus R 
    BMPMAN: Found EFF (PrometheusR_AniBitmap.eff) with 12 frames at 5 fps.
    found ani PrometheusR_AniBitmap for Prometheus R, with 12 frames and 5 fps 
    couldn't find pcx for Prometheus S 
    BMPMAN: Found EFF (Prometheus_AniBitmap.eff) with 12 frames at 5 fps.
    found ani Prometheus_AniBitmap for Prometheus S, with 12 frames and 5 fps 
    couldn't find pcx for Prometheus D 
    found ani Prometheus_AniBitmap for Prometheus D, with 12 frames and 5 fps 
    couldn't find particle pcx for Maxim 
    found ani Maxim_Particle for Maxim, with 21 frames and 10 fps 
    couldn't find particle pcx for Maxim D 
    found ani Maxim_Particle for Maxim D, with 21 frames and 10 fps 
    couldn't find pcx for UD-8 Kayser 
    BMPMAN: Found EFF (Kayser_AniBitmap.eff) with 4 frames at 5 fps.
    found ani Kayser_AniBitmap for UD-8 Kayser, with 4 frames and 5 fps 
    couldn't find particle pcx for UD-8 Kayser 
    ANI Kayser_Particle with size 80x80 (37.5% wasted)
    found ani Kayser_Particle for UD-8 Kayser, with 7 frames and 30 fps 
    couldn't find pcx for UD-D Kayser 
    found ani Kayser_AniBitmap for UD-D Kayser, with 4 frames and 5 fps 
    couldn't find particle pcx for UD-D Kayser 
    found ani Kayser_Particle for UD-D Kayser, with 7 frames and 30 fps 
    couldn't find pcx for Circe 
    found ani Circe_Bitmap for Circe, with 20 frames and 15 fps 
    couldn't find particle pcx for Lamprey 
    ANI Lamprey_Particle with size 86x86 (32.8% wasted)
    found ani Lamprey_Particle for Lamprey, with 9 frames and 20 fps 
    couldn't find pcx for Shivan Light Laser 
    BMPMAN: Found EFF (Alouqua_AniBitmap.eff) with 6 frames at 20 fps.
    found ani Alouqua_AniBitmap for Shivan Light Laser, with 6 frames and 20 fps 
    couldn't find particle pcx for Shivan Heavy Laser 
    found ani Shivan_Laser_Stream for Shivan Heavy Laser, with 11 frames and 35 fps 
    couldn't find particle pcx for Shivan Mega Laser 
    found ani Shivan_Laser_Stream for Shivan Mega Laser, with 11 frames and 35 fps 
    couldn't find particle pcx for Hornet 
    found ani hornet_trail for Hornet, with 14 frames and 30 fps 
    TBM  =>  Starting parse of 'mv_tech-wep.tbm' ...
    TBM  =>  Starting parse of 'mv_shockwave-wep.tbm' ...
    TBM  =>  Starting parse of 'mv_shockwave-shp.tbm' ...
    TBM  =>  Starting parse of 'mv_models-shp.tbm' ...
    TBM  =>  Starting parse of 'mv_trails-shp.tbm' ...
    TBM  =>  Starting parse of 'mv_turretangle-shp.tbm' ...
    TBM  =>  Starting parse of 'mv_tech-shp.tbm' ...
    TBM  =>  Starting parse of 'mv_textures-shp.tbm' ...
    loading animated cursor "cursor"
    ANI cursor with size 24x24 (25.0% wasted)
    Ships.tbl is : VALID
    Weapons.tbl is : VALID
    cfile_init() took 51
    Got event GS_EVENT_GAME_INIT (49) in state NOT A VALID STATE (0)
    ANI cursor.ani with size 24x24 (25.0% wasted)
    Got event GS_EVENT_MAIN_MENU (0) in state GS_STATE_INITIAL_PLAYER_SELECT (37)
    Someone passed an extension to bm_load for file 'barracudas.pcx'
    ANI 2_mainwalk.ani with size 477x477 (6.8% wasted)
    ANI 2_mainflyby.ani with size 189x189 (26.2% wasted)
    ANI 2_maincrane.ani with size 116x116 (9.4% wasted)
    ANI 2_mainexit.ani with size 174x174 (32.0% wasted)
    ANI 2_mainbarracks.ani with size 158x158 (38.3% wasted)
    ANI 2_mainreadyroom.ani with size 145x145 (43.4% wasted)
    ANI 2_maintechroom.ani with size 119x119 (7.0% wasted)
    ANI 2_mainoptions.ani with size 206x206 (19.5% wasted)
    ANI 2_maincampaign.ani with size 190x190 (25.8% wasted)
    Got event GS_EVENT_NEW_CAMPAIGN (26) in state GS_STATE_MAIN_MENU (1)
    Got event GS_EVENT_START_GAME (1) in state GS_STATE_MAIN_MENU (1)
    =================== STARTING LEVEL LOAD ==================
    Reassigning player to squadron 134th Barracuda
    Someone passed an extension to bm_load for file 'barracudas.pcx'
    ANI 2_Loading.ani with size 43x43 (32.8% wasted)
    Starting model page in...
    Beginning level bitmap paging...
    BMPMAN: Found EFF (particlesmoke01.eff) with 52 frames at 28 fps.
    BMPMAN: Found EFF (particlesmoke02.eff) with 61 frames at 24 fps.
    BMPMAN: Found EFF (WarpMap01.eff) with 30 frames at 25 fps.
    BMPMAN: Found EFF (WarpMap02.eff) with 30 frames at 25 fps.
    loading warp modelLoading model 'warp.pof'
    IBX: Starting a new IBX for 'warp.pof'.
     128
    BMPMAN: Found EFF (shieldhit01a.eff) with 23 frames at 21 fps.
    SHOCKWAVE =>  Loading default shockwave model... 
    Loading model 'shockwave.pof'
    IBX: Starting a new IBX for 'shockwave.pof'.
    BMPMAN: Found EFF (shockwave3d-glow.eff) with 159 frames at 24 fps.
    SHOCKWAVE =>  Default model load: SUCCEEDED!!
    MISSION LOAD: 'SM2-02.fs2'
    Hmmm... Extension passed to mission_load...
    Reassigning player to squadron 134th Barracuda
    Someone passed an extension to bm_load for file 'barracudas.pcx'
    Loading model 'subspacenode.pof'
    IBX: Starting a new IBX for 'subspacenode.pof'.
    Starting mission message count : 205
    Ending mission message count : 231
    Current soundtrack set to -1 in event_music_reset_choices
    Loading model 'AWACS2t-01.pof'
    IBX: Starting a new IBX for 'AWACS2t-01.pof'.
    Found live debris model for 'radara'
    Found live debris model for 'radara'
    Found live debris model for 'radara'
    Loading model 'corvette2t-01.pof'
    IBX: Starting a new IBX for 'corvette2t-01.pof'.
    Loading model 'corvette2t-01.pof'
    IBX: Found a good IBX to read for 'corvette2t-01.pof'.
    IBX-DEBUG => POF checksum: 2323280796, IBX checksum: 2287035310 -- "corvette2t-01.pof"
    ignoring extension on file 'damage.dds'
    ignoring extension on file 'tcov3a.dds'
    ignoring extension on file 'corvette2t-01b.tga'
    ignoring extension on file 'tcov7a.dds'
    ignoring extension on file 'tcov1a.dds'
    ignoring extension on file 'tcov2a.dds'
    ignoring extension on file 'tcov6a.dds'
    ignoring extension on file 'tcov4a-alpha.tga'
    ignoring extension on file 'nameplate.dds'
    Loading model 'fighter13.pof'
    IBX: Starting a new IBX for 'fighter13.pof'.
    Loading model 'fighter01.pof'
    IBX: Starting a new IBX for 'fighter01.pof'.
    ANI 2_lock1 with size 53x53 (17.2% wasted)
    ANI 2_lockspin with size 100x100 (21.9% wasted)
    ANI 2_lead1 with size 26x26 (18.8% wasted)
    ANI 2_energy2 with size 96x96 (25.0% wasted)
    ANI toggle1 with size 20x20 (37.5% wasted)
    ANI weapons1 with size 20x20 (37.5% wasted)
    ANI weapons1_b with size 20x20 (37.5% wasted)
    ANI 2_toparc1 with size 60x60 (6.2% wasted)
    ANI 2_toparc2 with size 24x24 (25.0% wasted)
    ANI 2_toparc3 with size 29x29 (9.4% wasted)
    ANI 2_leftarc with size 252x252 (1.6% wasted)
    ANI 2_rightarc1 with size 252x252 (1.6% wasted)
    ANI 2_reticle1 with size 24x24 (25.0% wasted)
    ANI targhit1 with size 21x21 (34.4% wasted)
    ANI energy1 with size 41x41 (35.9% wasted)
    ANI targetview1 with size 156x156 (39.1% wasted)
    ANI targetview2 with size 96x96 (25.0% wasted)
    ANI targetview3 with size 20x20 (37.5% wasted)
    ANI damage1 with size 25x25 (21.9% wasted)
    ANI support1 with size 24x24 (25.0% wasted)
    ANI objective1 with size 21x21 (34.4% wasted)
    ANI wingman1 with size 53x53 (17.2% wasted)
    ANI wingman2 with size 53x53 (17.2% wasted)
    ANI wingman3 with size 53x53 (17.2% wasted)
    ANI netlag1 with size 30x30 (6.2% wasted)
    ANI head1 with size 132x132 (48.4% wasted)
    ANI time1 with size 23x23 (28.1% wasted)
    ANI gas with size 127x127 (0.8% wasted)
    Adding default sun.
    =================== STARTING LEVEL DATA LOAD ==================
    About to page in ships!
    ANI shield-f01 with size 93x93 (27.3% wasted)
    ANI shieldft-02 with size 93x93 (27.3% wasted)
    Loading model 'fighter2t-02hp.pof'
    IBX: Starting a new IBX for 'fighter2t-02hp.pof'.
    ANI shield-f13 with size 93x93 (27.3% wasted)
    ANI shieldft-05 with size 93x93 (27.3% wasted)
    Loading model 'fighter2t-05.pof'
    IBX: Starting a new IBX for 'fighter2t-05.pof'.
    Loading model 'support2t-01.pof'
    IBX: Starting a new IBX for 'support2t-01.pof'.
    Loading model 'support2v-01.pof'
    IBX: Starting a new IBX for 'support2v-01.pof'.
    ANI shield-f10 with size 93x93 (27.3% wasted)
    Loading model 'fighter10.pof'
    IBX: Starting a new IBX for 'fighter10.pof'.
    ANI shield-f11 with size 93x93 (27.3% wasted)
    Loading model 'fighter11.pof'
    IBX: Starting a new IBX for 'fighter11.pof'.
    ANI shieldfs-01 with size 93x93 (27.3% wasted)
    Loading model 'fighter2s-01.pof'
    IBX: Starting a new IBX for 'fighter2s-01.pof'.
    ANI shieldfs-02 with size 93x93 (27.3% wasted)
    Loading model 'fighter2s-02.pof'
    IBX: Starting a new IBX for 'fighter2s-02.pof'.
    ANI shieldbs-01 with size 93x93 (27.3% wasted)
    Loading model 'bomber2s-01.pof'
    IBX: Starting a new IBX for 'bomber2s-01.pof'.
    This mission requires 204 Ship_subsystems. See #define MAX_SHIP_SUBOBJECTS.
    Paging in textures for model duplicate for ship 'Warspite'
    Loading model 'hornet.pof'
    IBX: Starting a new IBX for 'hornet.pof'.
    Loading model 'rockeye.pof'
    IBX: Starting a new IBX for 'rockeye.pof'.
    Loading model 'Tempest.pof'
    IBX: Starting a new IBX for 'Tempest.pof'.
    Loading model 'NewHornet.pof'
    IBX: Starting a new IBX for 'NewHornet.pof'.
    Loading model 'bombardier.pof'
    IBX: Starting a new IBX for 'bombardier.pof'.
    Loading model 'crossbow.pof'
    IBX: Starting a new IBX for 'crossbow.pof'.
    Loading model 'trebuchet.pof'
    IBX: Starting a new IBX for 'trebuchet.pof'.
    Loading model 'taga.pof'
    IBX: Starting a new IBX for 'taga.pof'.
    Loading model 'piranha.pof'
    IBX: Starting a new IBX for 'piranha.pof'.
    Loading model 'belial.pof'
    IBX: Starting a new IBX for 'belial.pof'.
    Loading model 'cmeasure01.pof'
    IBX: Starting a new IBX for 'cmeasure01.pof'.
    Loading model 'debris01.pof'
    IBX: Starting a new IBX for 'debris01.pof'.
    Loading model 'debris02.pof'
    IBX: Starting a new IBX for 'debris02.pof'.
    Paging in mission messages
    Stopping model page in...
    ANI 2_radar1.ani with size 170x170 (33.6% wasted)
    ANI 2_lock1.ani with size 53x53 (17.2% wasted)
    ANI 2_lead1.ani with size 26x26 (18.8% wasted)
    ANI 2_energy2.ani with size 96x96 (25.0% wasted)
    ANI toggle1.ani with size 20x20 (37.5% wasted)
    ANI weapons1.ani with size 20x20 (37.5% wasted)
    ANI 2_toparc1.ani with size 60x60 (6.2% wasted)
    ANI 2_toparc2.ani with size 24x24 (25.0% wasted)
    ANI 2_toparc3.ani with size 29x29 (9.4% wasted)
    ANI 2_leftarc.ani with size 252x252 (1.6% wasted)
    ANI 2_rightarc1.ani with size 252x252 (1.6% wasted)
    ANI 2_reticle1.ani with size 24x24 (25.0% wasted)
    ANI targhit1.ani with size 21x21 (34.4% wasted)
    ANI energy1.ani with size 41x41 (35.9% wasted)
    ANI targetview1.ani with size 156x156 (39.1% wasted)
    ANI targetview2.ani with size 96x96 (25.0% wasted)
    ANI targetview3.ani with size 20x20 (37.5% wasted)
    ANI damage1.ani with size 25x25 (21.9% wasted)
    ANI support1.ani with size 24x24 (25.0% wasted)
    ANI objective1.ani with size 21x21 (34.4% wasted)
    ANI wingman1.ani with size 53x53 (17.2% wasted)
    ANI wingman2.ani with size 53x53 (17.2% wasted)
    ANI wingman3.ani with size 53x53 (17.2% wasted)
    ANI netlag1.ani with size 30x30 (6.2% wasted)
    ANI head1.ani with size 132x132 (48.4% wasted)
    ANI time1.ani with size 23x23 (28.1% wasted)
    ANI gas.ani with size 127x127 (0.8% wasted)
    ANI shield-f01.ani with size 93x93 (27.3% wasted)
    ANI shieldft-02.ani with size 93x93 (27.3% wasted)
    ANI shield-f13.ani with size 93x93 (27.3% wasted)
    ANI shieldft-05.ani with size 93x93 (27.3% wasted)
    ANI shield-f10.ani with size 93x93 (27.3% wasted)
    ANI shield-f11.ani with size 93x93 (27.3% wasted)
    ANI shieldfs-01.ani with size 93x93 (27.3% wasted)
    ANI shieldfs-02.ani with size 93x93 (27.3% wasted)
    ANI shieldbs-01.ani with size 93x93 (27.3% wasted)
    User bitmap 'TMP824x43+16'
    User bitmap 'TMP824x43+16'
    User bitmap 'TMP256x256+8'
    User bitmap 'TMP256x256+8'
    User bitmap 'TMP128x128+8'
    Bmpman: 2723/4750 bitmap slots in use.
    Ending level bitmap paging...
    =================== ENDING LOAD ================
    Real count = 4763,  Estimated count = 2311
    ================================================
    Frame  0 too long!!: frametime = 12.802 (12.802)
    Got event GS_EVENT_START_BRIEFING (15) in state GS_STATE_CMD_BRIEF (43)
    ANI 2_BriefMap with size 400x400 (21.9% wasted)
    ANI iconwing01 with size 28x28 (12.5% wasted)
    ANI iconfighter01 with size 28x28 (12.5% wasted)
    ANI 2_ssfighter01.ani with size 368x368 (28.1% wasted)
    SHIP ANI: Found hires version of 2_ssfighter01.ani
    ANI iconSD4 with size 24x24 (25.0% wasted)
    ANI iconPromR with size 24x24 (25.0% wasted)
    ANI iconTagA with size 24x24 (25.0% wasted)
    ANI 2_SD4.ani with size 304x304 (40.6% wasted)
    ANI 2_PromR.ani with size 304x304 (40.6% wasted)
    ANI 2_tagA.ani with size 304x304 (40.6% wasted)
    ANI iconT-vette with size 31x31 (3.1% wasted)
    ANI fadeiconT-vette with size 31x31 (3.1% wasted)
    ANI fadeiconT-vette.ani with size 31x31 (3.1% wasted)
    ANI icont-fightW with size 54x54 (15.6% wasted)
    ANI FadeiconT-FighterW with size 54x54 (15.6% wasted)
    ANI FadeiconT-FighterW.ani with size 54x54 (15.6% wasted)
    ANI icont-cruiser with size 18x18 (43.8% wasted)
    ANI FadeiconT-cruiser with size 18x18 (43.8% wasted)
    ANI FadeiconT-cruiser.ani with size 18x18 (43.8% wasted)
    ANI iconhighlight03 with size 270x270 (47.3% wasted)
    ANI iconhighlight03.ani with size 270x270 (47.3% wasted)
    ANI iconhighlight02 with size 164x164 (35.9% wasted)
    ANI iconhighlight02.ani with size 164x164 (35.9% wasted)
    ANI iconT-vette.ani with size 31x31 (3.1% wasted)
    ANI icont-fightW.ani with size 54x54 (15.6% wasted)
    ANI cursor.ani with size 24x24 (25.0% wasted)
    Got event GS_EVENT_ENTER_GAME (2) in state GS_STATE_BRIEFING (10)
    Entering game at time =  20.938
    Regenerating local nebula!
    message 'A2- Intro' with invalid head.  Fix by assigning persona to the message.
    ANI Head-TP5b.ani with size 120x120 (6.2% wasted)
    message 'COM- Intro 2' with invalid head.  Fix by assigning persona to the message.
    ANI Head-CM2b.ani with size 120x120 (6.2% wasted)
    2533 frames executed in  30.009 seconds,  84.408 frames per second.
    message 'SCT- Pass la buck' with invalid head.  Fix by assigning persona to the message.
    ANI Head-TP1a.ani with size 120x120 (6.2% wasted)
    Recycled beam (1 beams remaining)
    Beam couldn't find a good find a good object model/type!! (0)Beam couldn't find a good find a good object model/type!! (0)Recycled beam (0 beams remaining)
    ANI Head-TP5a.ani with size 120x120 (6.2% wasted)
    Beam couldn't find a good find a good object model/type!! (0)Beam couldn't find a good find a good object model/type!! (0)Recycled beam (1 beams remaining)
    Beam couldn't find a good find a good object model/type!! (0)Beam couldn't find a good find a good object model/type!! (0)Recycled beam (0 beams remaining)
    message 'S3- Storm' with invalid head.  Fix by assigning persona to the message.
    ANI Head-TP6a.ani with size 120x120 (6.2% wasted)
    ANI Head-TP6c.ani with size 120x120 (6.2% wasted)
    Beam couldn't find a good find a good object model/type!! (0)Frame 6648: Weapon #191 CHASING cmeasure #220
    Frame 6648: Weapon #192 CHASING cmeasure #220
    Frame 6648: Weapon #193 CHASING cmeasure #220
    Frame 6648: Weapon #218 CHASING cmeasure #220
    Recycled beam (0 beams remaining)
    Frame 6768: Weapon #170 CHASING cmeasure #223
    Frame 6768: Weapon #173 CHASING cmeasure #223
    Frame 7371: Weapon #261 CHASING cmeasure #283
    Frame 7371: Weapon #264 CHASING cmeasure #283
    Frame 7371: Weapon #265 CHASING cmeasure #283
    Frame 7371: Weapon #266 CHASING cmeasure #283
    Beam couldn't find a good find a good object model/type!! (0)Recycled beam (0 beams remaining)
    Beam couldn't find a good find a good object model/type!! (0)Recycled beam (0 beams remaining)
    Warning: Too many triangles in shield hit.
    Frame 9131: Weapon #348 CHASING cmeasure #386
    Frame 9131: Weapon #349 CHASING cmeasure #386
    Frame 9131: Weapon #355 CHASING cmeasure #386
    Frame 9131: Weapon #358 CHASING cmeasure #386
    Recycled beam (1 beams remaining)
    Beam couldn't find a good find a good object model/type!! (0)Beam couldn't find a good find a good object model/type!! (0)Recycled beam (1 beams remaining)
    Frame 9629: Weapon #402 CHASING cmeasure #429
    Frame 9629: Weapon #403 CHASING cmeasure #429
    Recycled beam (0 beams remaining)
    message 'WAR- Trouble' with invalid head.  Fix by assigning persona to the message.
    ANI Head-CM5a.ani with size 120x120 (6.2% wasted)
    message 'LUCID- Trouble' with invalid head.  Fix by assigning persona to the message.
    ANI Head-CM1a.ani with size 120x120 (6.2% wasted)
    message 'COM- Trouble' with invalid head.  Fix by assigning persona to the message.
    ANI Head-CM2a.ani with size 120x120 (6.2% wasted)
    Frame 12018: Weapon #444 CHASING cmeasure #468
    message 'COM- ARJUNA' with invalid head.  Fix by assigning persona to the message.
    ANI Head-CM2b.ani with size 120x120 (6.2% wasted)
    message 'A2- trouble' with invalid head.  Fix by assigning persona to the message.
    message 'COM- trouble 2A' with invalid head.  Fix by assigning persona to the message.
    Frame 13625: Weapon #518 CHASING cmeasure #522
    ANI Head-TP5c.ani with size 120x120 (6.2% wasted)
    ANI Head-TP5b.ani with size 120x120 (6.2% wasted)
    
    txt file icon segfault7.txt (23,439 bytes) 2006-03-11 01:35 +
  • log file icon gdb.log (3,717 bytes) 2006-03-19 00:42
  • log file icon fs2_open.log (83,754 bytes) 2006-03-19 22:44
  • txt file icon ptr_patch.txt (18,645 bytes) 2006-05-26 19:19 -
    Index: code/bmpman/bmpman.cpp
    ===================================================================
    RCS file: /home/fs2source/cvsroot/fs2_open/code/bmpman/bmpman.cpp,v
    retrieving revision 2.85
    diff -U3 -r2.85 bmpman.cpp
    --- code/bmpman/bmpman.cpp	13 May 2006 07:29:51 -0000	2.85
    +++ code/bmpman/bmpman.cpp	26 May 2006 23:53:40 -0000
    @@ -2023,7 +2023,7 @@
     	be->mem_taken = (bmp->w * bmp->h * (bpp >> 3));
     	data = (ubyte *)bm_malloc(bitmapnum, be->mem_taken);
     	bmp->bpp = bpp;
    -	bmp->data = (ptr_u)data;
    +	bmp->data = data;
     	bmp->palette = (bpp == 8) ? gr_palette : NULL;
     	memset( data, 0, be->mem_taken );
     
    @@ -2101,7 +2101,7 @@
     		// briefing editor in Fred2 uses aabitmaps (ani's) - force to 8 bit
     		bm->bpp = Is_standalone ? (ubyte)8 : bpp;
     
    -		bm->data = (ptr_u)bm_malloc(first_frame + i, size);
    +		bm->data = bm_malloc(first_frame + i, size);
     
     		frame_data = anim_get_next_raw_buffer(the_anim_instance, 0 ,flags & BMP_AABITMAP ? 1 : 0, bm->bpp);
     
    @@ -2199,19 +2199,19 @@
     		case 32:	// user 32-bit bitmap
     			bmp->bpp = bpp;
     			bmp->flags = be->info.user.flags;
    -			bmp->data = (ptr_u)be->info.user.data;
    +			bmp->data = be->info.user.data;
     			break;
     
     		case 24:	// user 24-bit bitmap
     			bmp->bpp = bpp;
     			bmp->flags = be->info.user.flags;
    -			bmp->data = (ptr_u)be->info.user.data;
    +			bmp->data = be->info.user.data;
     			break;
     
     		case 16:			// user 16 bit bitmap
     			bmp->bpp = bpp;
     			bmp->flags = be->info.user.flags;		
    -			bmp->data = (ptr_u)be->info.user.data;								
    +			bmp->data = be->info.user.data;
     			break;	
     	
     		case 8:			// Going from 8 bpp to something (probably only for aabitmaps)
    @@ -2234,7 +2234,7 @@
     			Assert(flags & BMP_AABITMAP);
     			bmp->bpp = bpp;
     			bmp->flags = be->info.user.flags;		
    -			bmp->data = (ptr_u)be->info.user.data;								
    +			bmp->data = be->info.user.data;
     			break;
     		
     		 default:
    @@ -2282,7 +2282,7 @@
      	}
     
     	bmp->bpp = bpp;
    -	bmp->data = (ptr_u)data;
    +	bmp->data = data;
     	bmp->palette = NULL;
     
     	Assert( &be->bm == bmp );
    @@ -2348,7 +2348,7 @@
     #endif
     
     	bmp->bpp = dds_bpp;
    -	bmp->data = (ptr_u)data;
    +	bmp->data = data;
     	bmp->flags = 0;
     
     	if (error != DDS_ERROR_NONE) {
    @@ -2387,7 +2387,7 @@
     	memset( data, 0, be->mem_taken);
      
     	bmp->bpp = bpp;
    -	bmp->data = (ptr_u)data;
    +	bmp->data = data;
     	bmp->palette = NULL;
     
     	Assert( &be->bm == bmp );
    @@ -3735,7 +3735,7 @@
     	bm_bitmaps[n].last_used = -1;
     
     	if (bm_bitmaps[n].mem_taken) {
    -		bm_bitmaps[n].bm.data = (ptr_u) bm_malloc(n, bm_bitmaps[n].mem_taken);
    +		bm_bitmaps[n].bm.data = bm_malloc(n, bm_bitmaps[n].mem_taken);
     	}
     	//	bm_update_memory_used( n, bm_bitmaps[n].mem_taken );
     
    Index: code/bmpman/bmpman.h
    ===================================================================
    RCS file: /home/fs2source/cvsroot/fs2_open/code/bmpman/bmpman.h,v
    retrieving revision 2.36
    diff -U3 -r2.36 bmpman.h
    --- code/bmpman/bmpman.h	13 May 2006 07:29:51 -0000	2.36
    +++ code/bmpman/bmpman.h	26 May 2006 23:53:42 -0000
    @@ -471,7 +471,7 @@
     	ubyte	bpp;		// How many bits per pixel it is. (7,8,15,16,24,32) (what is requested)
     	ubyte	true_bpp;	// How many bits per pixel the image actually is.
     	ubyte	flags;		// See the BMP_???? defines for values (this isn't for the BMP_FLAG_* stuff)
    -	ptr_u	data;		// Pointer to data, or maybe offset into VRAM.
    +	void*	data;		// Pointer to data, or maybe offset into VRAM.
     	ubyte *palette;		// If bpp==8, this is pointer to palette.   If the BMP_NO_PALETTE_MAP flag
     						// is not set, this palette just points to the screen palette. (gr_palette)
     } bitmap;
    Index: code/globalincs/pstypes.h
    ===================================================================
    RCS file: /home/fs2source/cvsroot/fs2_open/code/globalincs/pstypes.h,v
    retrieving revision 2.42
    diff -U3 -r2.42 pstypes.h
    --- code/globalincs/pstypes.h	19 Jan 2006 20:18:11 -0000	2.42
    +++ code/globalincs/pstypes.h	26 May 2006 23:53:48 -0000
    @@ -458,12 +458,10 @@
     typedef __int32 _fs_time_t;  // time_t here is 64-bit and we need 32-bit
     typedef __int32 fix;
     // PTR compatible sizes
    -typedef __int64 ptr_s;
     typedef unsigned __int64 ptr_u;
     #else
     typedef long fix;
     typedef	long _fs_time_t;
    -typedef int ptr_s;
     typedef unsigned int ptr_u;
     #endif // 64-bit
     
    Index: code/graphics/grinternal.h
    ===================================================================
    RCS file: /home/fs2source/cvsroot/fs2_open/code/graphics/grinternal.h,v
    retrieving revision 2.12
    diff -U3 -r2.12 grinternal.h
    --- code/graphics/grinternal.h	13 May 2006 07:29:52 -0000	2.12
    +++ code/graphics/grinternal.h	26 May 2006 23:53:50 -0000
    @@ -222,8 +222,12 @@
     
     extern int Gr_cursor;
     
    -#define GR_SCREEN_PTR(type,x,y) ((type *)(ptr_u(gr_screen.offscreen_buffer) + ptr_u(((x)+gr_screen.offset_x)*sizeof(type)) + ptr_u(((y)+gr_screen.offset_y)*gr_screen.rowsize)))
    -#define GR_SCREEN_PTR_SIZE(bpp,x,y) ((ptr_u)(ptr_u(gr_screen.offscreen_buffer) + ptr_u(((x)+gr_screen.offset_x)*(bpp)) + ptr_u(((y)+gr_screen.offset_y)*gr_screen.rowsize)))
    +// replaced ptr_u with size_t - Spike
    +#define GR_SCREEN_PTR(type,x,y) ((type *)(size_t(gr_screen.offscreen_buffer) + size_t(((x)+gr_screen.offset_x)*sizeof(type)) + size_t(((y)+gr_screen.offset_y)*gr_screen.rowsize)))
    +
    +// original macros - note - GR_SCREEN_PTR_SIZE does not appear to be used anymore
    +//#define GR_SCREEN_PTR(type,x,y) ((type *)(ptr_u(gr_screen.offscreen_buffer) + ptr_u(((x)+gr_screen.offset_x)*sizeof(type)) + ptr_u(((y)+gr_screen.offset_y)*gr_screen.rowsize)))
    +//#define GR_SCREEN_PTR_SIZE(bpp,x,y) ((ptr_u)(ptr_u(gr_screen.offscreen_buffer) + ptr_u(((x)+gr_screen.offset_x)*(bpp)) + ptr_u(((y)+gr_screen.offset_y)*gr_screen.rowsize)))
     
     extern ubyte Gr_original_palette[768];		// The palette 
     extern ubyte Gr_current_palette[768];
    Index: code/graphics/gropenglbmpman.cpp
    ===================================================================
    RCS file: /home/fs2source/cvsroot/fs2_open/code/graphics/gropenglbmpman.cpp,v
    retrieving revision 1.17
    diff -U3 -r1.17 gropenglbmpman.cpp
    --- code/graphics/gropenglbmpman.cpp	13 May 2006 07:29:52 -0000	1.17
    +++ code/graphics/gropenglbmpman.cpp	26 May 2006 23:53:53 -0000
    @@ -345,7 +345,7 @@
     
     		Assert( compressed_data != NULL );
     
    -		bmp->data = (ptr_u)compressed_data;
    +		bmp->data = compressed_data;
     		bmp->bpp = (alpha) ? 32 : 24;
     		bmp->palette = NULL;
     		be->comp_type = (alpha) ? BM_TYPE_DXT5 : BM_TYPE_DXT1;
    @@ -469,7 +469,7 @@
     		nprintf(("BMPMAN", "new size is %.3fM.\n", ((float)out_size/1024.0f)/1024.0f));
     	}
     
    -	bmp->data = (ptr_u)compressed_data;
    +	bmp->data = compressed_data;
     	bmp->bpp = (alpha) ? (ubyte)32 : (ubyte)24;
     	bmp->palette = NULL;
     	be->comp_type = (alpha) ? BM_TYPE_DXT5 : BM_TYPE_DXT1;
    Index: code/graphics/gropenglextension.cpp
    ===================================================================
    RCS file: /home/fs2source/cvsroot/fs2_open/code/graphics/gropenglextension.cpp,v
    retrieving revision 1.15
    diff -U3 -r1.15 gropenglextension.cpp
    --- code/graphics/gropenglextension.cpp	13 May 2006 07:29:52 -0000	1.15
    +++ code/graphics/gropenglextension.cpp	26 May 2006 23:53:56 -0000
    @@ -287,9 +287,9 @@
     		Assert( func->function_name != NULL );
     
     #ifdef _WIN32
    -		func->function_ptr = (ptr_u)wglGetProcAddress(func->function_name);
    +		func->function_ptr = (void*)wglGetProcAddress(func->function_name);
     #else
    -		func->function_ptr = (ptr_u)SDL_GL_GetProcAddress(func->function_name);
    +		func->function_ptr = SDL_GL_GetProcAddress(func->function_name);
     #endif
     
     		if (func->function_ptr) {
    @@ -348,9 +348,9 @@
     
     					if (!func->function_ptr) {
     #ifdef _WIN32
    -						func->function_ptr = (ptr_u)wglGetProcAddress(func->function_name);
    +						func->function_ptr = (void*)wglGetProcAddress(func->function_name);
     #else
    -						func->function_ptr = (ptr_u)SDL_GL_GetProcAddress(func->function_name);
    +						func->function_ptr = SDL_GL_GetProcAddress(func->function_name);
     #endif
     					}
     
    Index: code/graphics/gropenglextension.h
    ===================================================================
    RCS file: /home/fs2source/cvsroot/fs2_open/code/graphics/gropenglextension.h,v
    retrieving revision 1.13
    diff -U3 -r1.13 gropenglextension.h
    --- code/graphics/gropenglextension.h	13 May 2006 07:29:52 -0000	1.13
    +++ code/graphics/gropenglextension.h	26 May 2006 23:53:57 -0000
    @@ -129,7 +129,7 @@
     
     typedef struct ogl_function {
     	const char *function_name;
    -	ptr_u function_ptr;
    +	void* function_ptr;
     } ogl_function;
     
     extern ogl_function GL_Functions[];
    Index: code/mission/missiontraining.cpp
    ===================================================================
    RCS file: /home/fs2source/cvsroot/fs2_open/code/mission/missiontraining.cpp,v
    retrieving revision 2.25
    diff -U3 -r2.25 missiontraining.cpp
    --- code/mission/missiontraining.cpp	19 Mar 2006 05:05:59 -0000	2.25
    +++ code/mission/missiontraining.cpp	26 May 2006 23:54:06 -0000
    @@ -944,7 +944,7 @@
     				break;
     
     			// make sure we aren't going to have any type of out-of-bounds issues
    -			if ( ((toke2 - text) < 0) || ((toke2 - text) >= (ptr_s)sizeof(temp)) ) {
    +			if ( ((toke2 - text) < 0) || ((toke2 - text) >= sizeof(temp)) ) {
     				Int3();
     			} else {
     				strncpy(temp, text, toke2 - text);  // isolate token into seperate buffer
    @@ -982,7 +982,7 @@
     				break;
     
     			// make sure we aren't going to have any type of out-of-bounds issues
    -			if ( ((toke1 - text) < 0) || ((toke1 - text) >= (ptr_s)sizeof(temp)) ) {
    +			if ( ((toke1 - text) < 0) || ((toke1 - text) >= sizeof(temp)) ) {
     				Int3();
     			} else {
     				strncpy(temp, text, toke1 - text);  // isolate token into seperate buffer
    Index: code/ship/shipcontrails.cpp
    ===================================================================
    RCS file: /home/fs2source/cvsroot/fs2_open/code/ship/shipcontrails.cpp,v
    retrieving revision 2.25
    diff -U3 -r2.25 shipcontrails.cpp
    --- code/ship/shipcontrails.cpp	25 Feb 2006 21:47:08 -0000	2.25
    +++ code/ship/shipcontrails.cpp	26 May 2006 23:54:10 -0000
    @@ -570,4 +570,4 @@
     		display = !display;
     
     	return display;
    -}
    \ No newline at end of file
    +}
    Index: code/sound/acm.cpp
    ===================================================================
    RCS file: /home/fs2source/cvsroot/fs2_open/code/sound/acm.cpp,v
    retrieving revision 2.6
    diff -U3 -r2.6 acm.cpp
    --- code/sound/acm.cpp	12 May 2005 17:49:17 -0000	2.6
    +++ code/sound/acm.cpp	26 May 2006 23:54:12 -0000
    @@ -262,7 +262,7 @@
     //
     //
     // NOTES:
    -// 1. Storage for the decompressed audio will be allocated in this function if *dest in NULL.
    +// 1. Storage for the decompressed audio will be allocated in this function if *dest is NULL.
     //    The caller is responsible for freeing this memory later.
     //
     int ACM_convert_ADPCM_to_PCM(WAVEFORMATEX *pwfxSrc, ubyte *src, int src_len, ubyte **dest, int max_dest_bytes, int *dest_len, unsigned int *src_bytes_used, unsigned short dest_bps)
    Index: code/sound/audiostr-openal.cpp
    ===================================================================
    RCS file: /home/fs2source/cvsroot/fs2_open/code/sound/audiostr-openal.cpp,v
    retrieving revision 1.25
    diff -U3 -r1.25 audiostr-openal.cpp
    --- code/sound/audiostr-openal.cpp	13 May 2006 07:11:46 -0000	1.25
    +++ code/sound/audiostr-openal.cpp	26 May 2006 23:54:18 -0000
    @@ -162,7 +162,7 @@
     
     CRITICAL_SECTION Global_service_lock;
     
    -typedef BOOL (*TIMERCALLBACK)(ptr_u);
    +typedef BOOL (*TIMERCALLBACK)(void*);
     
     #define COMPRESSED_BUFFER_SIZE	88300
     ubyte *Compressed_buffer = NULL;				// Used to load in compressed data during a cueing interval
    @@ -295,15 +295,15 @@
     public:
         void constructor(void);
         void destructor(void);
    -    BOOL Create (UINT nPeriod, UINT nRes, DWORD dwUser,  TIMERCALLBACK pfnCallback);
    +    BOOL Create (UINT nPeriod, UINT nRes, void *vpUser,  TIMERCALLBACK pfnCallback);
     protected:
     #ifndef SCP_UNIX 
    -    static void CALLBACK TimeProc(UINT uID, UINT uMsg, DWORD dwUser, DWORD dw1, DWORD dw2);
    +    static void CALLBACK TimeProc(UINT uID, UINT uMsg, DWORD User, DWORD dw1, DWORD dw2);
     #else
    -    static DWORD CALLBACK TimeProc(DWORD interval, void *param);
    +    static Uint32 CALLBACK TimeProc(Uint32 interval, void *User);
     #endif
         TIMERCALLBACK m_pfnCallback;
    -    DWORD m_dwUser;
    +    void* m_vpUser;
         UINT m_nPeriod;
         UINT m_nRes;
     #ifndef SCP_UNIX 
    @@ -384,7 +384,7 @@
     	BOOL WriteSilence (uint cbSize);
     	DWORD GetMaxWriteSize (void);
     	BOOL ServiceBuffer (void);
    -	static BOOL TimerCallback (ptr_u dwUser);
    +	static BOOL TimerCallback (void* vpUser);
     
     	ALuint m_source_id;   // name of openAL source
     	ALuint m_buffer_ids[MAX_STREAM_BUFFERS]; //names of buffers
    @@ -440,7 +440,7 @@
     }
     
     // Create
    -BOOL Timer::Create (UINT nPeriod, UINT nRes, DWORD dwUser, TIMERCALLBACK pfnCallback)
    +BOOL Timer::Create (UINT nPeriod, UINT nRes, void* vpUser, TIMERCALLBACK pfnCallback)
     {
     	BOOL bRtn = SUCCESS;    // assume success
     
    @@ -450,13 +450,13 @@
     
     	m_nPeriod = nPeriod;
     	m_nRes = nRes;
    -	m_dwUser = dwUser;
    +	m_vpUser = vpUser;
     	m_pfnCallback = pfnCallback;
     
     #ifndef SCP_UNIX
    -	if ((m_nIDTimer = timeSetEvent (m_nPeriod, m_nRes, TimeProc, (DWORD)this, TIME_PERIODIC)) == NULL) {
    +-	if ((m_nIDTimer = timeSetEvent (m_nPeriod, m_nRes, TimeProc, (DWORD)this, TIME_PERIODIC)) == NULL) {
     #else
    -	if ((m_nIDTimer = timeSetEvent (m_nPeriod, m_nRes, (ptr_u)TimeProc, (DWORD *)this, TIME_PERIODIC)) == NULL) {
    +	if ((m_nIDTimer = timeSetEvent (m_nPeriod, TimeProc, this)) == NULL) {
     #endif
     	  bRtn = FAILURE;
     	}
    @@ -468,25 +468,25 @@
     // Timer proc for multimedia timer callback set with timeSetTime().
     //
     // Calls procedure specified when Timer object was created. The 
    -// dwUser parameter contains "this" pointer for associated Timer object.
    +// User parameter contains "this" pointer for associated Timer object.
     // 
     #ifndef SCP_UNIX
    -void CALLBACK Timer::TimeProc(UINT uID, UINT uMsg, DWORD dwUser, DWORD dw1, DWORD dw2)
    +void CALLBACK Timer::TimeProc(UINT uID, UINT uMsg, DWORD User, DWORD dw1, DWORD dw2)
     #else
    -DWORD CALLBACK Timer::TimeProc(DWORD interval, void *dwUser)
    +Uint32 CALLBACK Timer::TimeProc(Uint32 interval, void *User)
     #endif
     {
    -    // dwUser contains ptr to Timer object
    -	Timer * ptimer = (Timer *) dwUser;
    +	// User contains ptr to Timer object
    +	Timer * ptimer = (Timer *) User;
     
    -    // Call user-specified callback and pass back user specified data
    -    (ptimer->m_pfnCallback) (ptimer->m_dwUser);
    +	// Call user-specified callback and pass back user specified data
    +	(ptimer->m_pfnCallback) (ptimer->m_vpUser);
     
     #ifdef SCP_UNIX
    -    if (ptimer->m_nPeriod) {
    +	if (ptimer->m_nPeriod) {
     		return interval;
    -    } else {
    -		SDL_RemoveTimer(ptimer->m_nIDTimer);
    +	} else {
    +//		SDL_RemoveTimer(ptimer->m_nIDTimer); // double free? returning 0 should free the timer
     		ptimer->m_nIDTimer = NULL;
     		return 0;
         }
    @@ -925,7 +925,7 @@
     				goto READ_ERROR;
     			} else if ( convert_len == 0 ) {
     				if (num_bytes_read < m_nBlockAlign) {
    -					mprintf(("AUDIOSTR => Warning: Short read detected in ACM decode of '%s'!!\n", m_wFilename));
    +					mprintf(("AUDIOSTR => Warning: Short read detected in ACM decode of '%s'!!\n  num_bytes_read=%u, m_nBlockAlign=%i, m_hStream=%p, dest_buf=%p, uncompressed_wave_data=%p\n", m_wFilename, num_bytes_read, m_nBlockAlign, m_hStream, dest_buf, uncompressed_wave_data));
     				} else {
     					Int3();
     				}
    @@ -1489,7 +1489,7 @@
     		// Kick off timer to service buffer
     		m_timer.constructor();
     
    -		m_timer.Create (m_nBufService, m_nBufService, ptr_u (this), TimerCallback);
    +		m_timer.Create (m_nBufService, m_nBufService, this, TimerCallback);
     
     		// Playback begun, no longer cued
     		m_fPlaying = TRUE;
    @@ -1498,10 +1498,10 @@
     }
     
     // Timer callback for Timer object created by ::Play method.
    -BOOL AudioStream::TimerCallback (ptr_u dwUser)
    +BOOL AudioStream::TimerCallback (void* vpUser)
     {
         // dwUser contains ptr to AudioStream object
    -    AudioStream * pas = (AudioStream *) dwUser;
    +    AudioStream * pas = (AudioStream *) vpUser;
     
         return (pas->ServiceBuffer ());
     }
    Index: code/windows_stub/config.h
    ===================================================================
    RCS file: /home/fs2source/cvsroot/fs2_open/code/windows_stub/config.h,v
    retrieving revision 2.16
    diff -U3 -r2.16 config.h
    --- code/windows_stub/config.h	13 May 2006 07:29:52 -0000	2.16
    +++ code/windows_stub/config.h	26 May 2006 23:54:19 -0000
    @@ -159,9 +159,8 @@
     typedef long *LPLONG;
     #ifdef IAM_64BIT
     // force 32-bit version of DWORD
    -typedef unsigned int DWORD;
     typedef unsigned int FOURCC;
    -typedef unsigned long *PDWORD, *LPDWORD;
    +typedef unsigned int DWORD, *PDWORD, *LPDWORD;
     #else
     typedef unsigned long FOURCC;
     typedef unsigned long DWORD, *PDWORD, *LPDWORD;
    @@ -294,11 +293,8 @@
     bool QueryPerformanceCounter(LARGE_INTEGER *pcount);
     
     // ummph, I need to do a better job with this
    -#ifdef IAM_64BIT
    -SDL_TimerID timeSetEvent(DWORD uDelay, uint uResolution, unsigned __int64 lpTimeProc,  DWORD *dwUser, uint fuEvent);
    -#else
    -SDL_TimerID timeSetEvent(DWORD uDelay, uint uResolution, unsigned int lpTimeProc,  DWORD *dwUser, uint fuEvent);
    -#endif
    +SDL_TimerID timeSetEvent(uint uDelay, SDL_NewTimerCallback lpTimeProc, void *vpUser);
    +
     SDL_bool timeKillEvent(SDL_TimerID uTimerID);
     #define TIME_PERIODIC	0
     
    Index: code/windows_stub/stubs.cpp
    ===================================================================
    RCS file: /home/fs2source/cvsroot/fs2_open/code/windows_stub/stubs.cpp,v
    retrieving revision 2.31
    diff -U3 -r2.31 stubs.cpp
    --- code/windows_stub/stubs.cpp	16 Apr 2006 05:24:16 -0000	2.31
    +++ code/windows_stub/stubs.cpp	26 May 2006 23:54:20 -0000
    @@ -352,9 +352,9 @@
     }
     
     // slightly different options and return than the Windows version
    -SDL_TimerID timeSetEvent(DWORD uDelay, uint uResolution, ptr_u lpTimeProc,  DWORD *dwUser, uint fuEvent)
    +SDL_TimerID timeSetEvent(Uint32 uDelay, SDL_NewTimerCallback lpTimeProc, void *vpUser)
     {
    -	return SDL_AddTimer( uDelay, (SDL_NewTimerCallback)lpTimeProc, (void *) dwUser );
    +	return SDL_AddTimer( uDelay, lpTimeProc, vpUser );
     }
     
     SDL_bool timeKillEvent(SDL_TimerID uTimerID)
    @@ -558,7 +558,7 @@
     // RamTable stuff comes out of icculus.org
     #ifndef NDEBUG
     typedef struct RAM {
    -	ptr_u addr;
    +	void* addr;
     	int size;
     
     	RAM *next;
    @@ -601,7 +601,7 @@
     
     	RAM *next = (RAM *)malloc(sizeof(RAM));
     
    -	next->addr = (ptr_u)ptr;
    +	next->addr = ptr;
     	next->size = (size + sizeof(RAM));
     
     	next->next = RamTable;
    @@ -637,7 +637,7 @@
     	RAM *item = RamTable;
     
     	while (item != NULL) {
    -		if (item->addr == (ptr_u)ret_ptr) {
    +		if (item->addr == ret_ptr) {
     			TotalRam += (size - item->size);
     			item->size = size;
     			break;
    @@ -708,7 +708,7 @@
         RAM **mark = &RamTable;
     
     	while (item != NULL) {
    -		if (item->addr == (ptr_u)ptr) {
    +		if (item->addr == ptr) {
     			RAM *tmp = item;
     
     			*mark = item->next;
    
    txt file icon ptr_patch.txt (18,645 bytes) 2006-05-26 19:19 +

-Relationships
+Relationships

-Notes

~0005115

AncientConsole (reporter)

Well, I figured out how to upload more logs. I forgot to mention the missions I have problems with most often are "A Game of Tag", "Battle of the Wilderness", and that mission after the first Sathanas is destroyed. I forgot what it is called.

~0005116

taylor (administrator)

This shouldn't be directly related to MediaVPs. I'll try take a look at it when I get the chance.

~0005127

AncientConsole (reporter)

I'm starting to think this is a sound issue afterall. I've tried the -nosound switch and I was able to play through the usual seg fault locations. -snd_preload -nomusic did not help, however. The latest openal for Fedora Core 4 from the yum repositories is a 2006-02-02cvs build apparently. I'll see if I can try a newer openal version later.

~0005128

taylor (administrator)

I'll try upgrading my OpenAL drivers (I'm using something old) and try again to reproduce this. The seem to be a couple of sound related crashes lately so this is getting bumped up a bit on the priority list.

~0005164

taylor (administrator)

I updated to the same version of OpenAL as you but can't recreate any of the problems. I did fix one possibly unrelated error though. Grab updated CVS and see if it makes a difference. It will probably do the same thing as before, but it's worth a try.

~0005167

AncientConsole (reporter)

Unfortunately the CVS didn't help. However, I do have some good news because I've been able to narrow down the actual problem. Nebulas no longer have anything to do with the crash. It has to do with a certain high pitched squeel of Shivan bombers. The sound is a doppler effect sound I believe. Usually occurs when passing a Shivan bomber while it is flying toward you. I usually get the following on the command line after the seg fault... ./fs2_open: line 2: 9710 Segmentation fault. But the 9710 number varies. If I'm very careful, I can avoid the circumstances that cause this sound.

~0005172

taylor (administrator)

Hmm, can you run a debug build through gdb and get a backtrace from it? I appear to be able to play the flyby sound just fine so I'm not sure if it's the sound itself or something in the code that's playing it (object code, species code, or sound code).

~0005186

AncientConsole (reporter)

I ran a debug build through gdb. I've never run it before so I'm not exactly sure if I got all the needed output. Anyways it is in gdb.log. I also ran strace, however, it was 21mb. When compressed it is 919K, so if you want it I can upload it too.

~0005188

taylor (administrator)

If you still have the ~/.fs2_open/data/fs2_open.log file from that gdb session then I will probably need that too.

These model (like bmpman) problems are basically impossible to fix unless I can recreate them myself. It's easy to know what went wrong but it's extremely difficult to know why without debugging it step-by-step, and that's not something you can tell someone how to do. I'll keep trying to reproduce the problem but other than that there isn't anything I can do until then. If you find any other places that this appears to happen on a regular basis then please let me know, the more places I can try to replicate this the better.

~0005193

AncientConsole (reporter)

I uploaded the fs2_open.log file. Fedora Core 5 should come out some time later this month and I'll probably upgrade. I'll let you know if you the problem persists then. I read most of the manual for GDB and I can see why the process can't really be explained.

~0005294

AncientConsole (reporter)

I have good news and bad news. Bad news is I've tried Fedora Core 5 64bit and it did not help. Good news is I tried the 32bit version as well and it did work. I was able to do the flyby without a seg fault. So I guess my problem (whatever it is) is unresovable for now. I think I'll stick with 32bit OSes for now until I can get more firefox plugins, zsnes, etc to work. Thanks for the help thus far.

~0005494

Spike (reporter)

bug 0000908 is a duplicate of this one
I have isolated the problem to a corrupted timer callback. Just need to find out why :)
Will post more when I have more data.

~0005615

Spike (reporter)

Found it! As I thought, 32/64 bit pointer handling. This is going to take me a while to fix, as it has implications anywhere sound is used, so it may take me a few days. Using DWORD to hold a void*. I see this so often in Windows code. GAAAAAHHHH!

~0005628

taylor (administrator)

Where is it??? I haven't found any 32/64-bit issues, a 128/64-bit issue or two, but not the other. GCC shouldn't even let a DWORD hold a void* and should error out during compile so I'm a little surprised that something has slipped through.

~0005629

Spike (reporter)

It is in a whole bunch of places in the timer code
a few examples
audiostr-openal.cpp
295 BOOL Create (UINT nPeriod, UINT nRes, DWORD dwUser, TIMERCALLBACK pfnCallback);
1489 m_timer.Create (m_nBufService, m_nBufService, ptr_u (this), TimerCallback);
DWORD is unsigned int, ptr_u is unsigned long long
this is cast from a pointer to an unsigned long long (no warning) and then to an unsigned int (no warning)
this is just one of about a dozen locations I've found so far
the problem is, these functions work with timeSetEvent which expects DWORD values for pointers (the Windows API is full of this kind of crap)
there may also be something wonky in the PCM decode functions, but that is going to take more time. C has some completely braindead type promotion rules, so it makes it hard to spot (like sign extension of unsigned integers)
am working on a patch

~0005630

taylor (administrator)

... Wow, I'm totally amazed that I missed this. I'm probably more confused as to why this has never messed up for me.

Good work tracking this down.

~0005631

Spike (reporter)

It is a tough one to spot. Even if you are specifically looking for it. What bugs me, though, is it looks like I'm still missing something :( I'm going through all references to ptr_u right now, before I dig into the PCM decode logic. I suspect it because even though all other sounds are OK, I get audio chatter in .mve playback. Another tack I'm considering is maybe a corrupted VP file somewhere. If it isn't too much trouble, could you check these md5's against your version?

8a34dd671563bc06645999809896d4e3 fsport3_0_3.vp
94cb4ca3bae95419a7298591581ad506 fsport-fs1_training.vp
9cca931a15d0c53fd47ae0e75dd019b3 fsport-glow.vp
5a7f76cab6c9350819ae7ad706363f84 fsport-hi_res.vp
71f8282fed8fdf89aedc86c24f620277 fsport-missions.vp
43727c2b55895bcc789ef92e8b966e70 fsport-shine.vp
bab2a33574ec19f1e05503cf8dea5317 mv_core.vp
a1e16a0ab2398b23c6673eb716141694 mv_effects.vp
13dbd48906f4efe466004d6336101bd9 mv_models.vp
db92955baf5e508e8d677890f691c3c3 mv_music.vp
e8ec4396fd6a6da0af9e438af147cc5b mv_textures.vp
42bc56a410373112dfddc7985f66524a root_fs2.vp
0d662decc0b443ccb8e8aa2e3a0887ce smarty_fs2.vp
2a47bdf14860071cf0196d92e9ee7c2f sparky_fs2.vp
acb785362792927b17fae8eb62b21473 sparky_hi_fs1.vp
97661124cdc47c0a2f0678982b8cbd91 sparky_hi_fs2.vp
5fc56b02fa454d60dd9ba423309776fe stu_fs1.vp
e88f0e0011b3e525a5ad625933684c03 stu_fs2.vp
8ca7330cfe63329b41868efc2e40e048 tango1_fs2.vp
6fb6e9a36248980540155a9777c51c47 tango2_fs2.vp
d42c20b6ffb4782e431899c211ae55c4 tango3_fs2.vp
f7f346e4c0339ba38cff4d9d4dc663f3 tangoA_fs2.vp
532fc3f8b68f19b062c18dafc67bc966 tangoB_fs2.vp
38213b6f6222b2e94fc12ee9e36dd588 tango_fs1.vp
b849bbee619fc3a28ebe6ce7710a8063 warble_fs1.vp
d1f3c39d4fe1bbd56b7b06fe66eef4a6 warble_fs2.vp

~0005632

Spike (reporter)

Now I'm annoyed. Fixing the pointer issues didn't fix it. What did fix it was replacing the S_Flyby2.wav sound effect from sparky_fs2.vp :/ The version I have has a 16 bit .wav for some reason, but freespace is hard coded for 8 bit sound effects. I'll finish up the pointer patch first, then I'll take a look at the sound effects code. I guess this proves the old adage - if it ain't one thing, it's something else. :P

~0005634

Spike (reporter)

Patch for 32/64 bit pointer handling, with misc other fixes.

Eliminates DWORD<->ptr conversions in sound system, except where required by Windows API. Will patch other modules seperately.
-code/sound/audiostr.cpp - this is only used on Windows, so not modified
-code/sound/audiostr-openal.cpp - left Windows API as is. Someone with a Windows dev box please check that I didn't break anything :/

Eliminates ptr_s

Eliminates ptr_u - all uses have been removed or converted to void*
-GR_SCREEN_PTR - modified to use size_t
-GR_SCREEN_PTR_SIZE does not appear to be used anymore, commented out

fixes PDWORD and LPDWORD in code/windows_stub/config.h so they match DWORD on 64 bit

fixes typo in code/sound/acm.cpp

adds newline to end of code/ship/shipcontrails.cpp so GCC won't complain anymore

~0005635

taylor (administrator)

Not going to get rid of ptr_s and ptr_u. I know that they aren't really needed, I did it like you did originally, but changed it to the ptr_? stuff when I actually got finished with the original 64-bit port. I just liked it better, and it sticks closer to [V]'s original code (they could have done it differently too).

Not going to make the full set of timeSetEvent() changes either. It's meant to be a wrapper around the WinAPI function so it needs to take the same basic options. Otherwise I just would have went with SDL calls instead (and may go ahead and do that).

I'll try and get the rest of the fixes in this weekend though.


My s_flyby2.wav is 16-bit too, and Freespace isn't hardcoded for 8-bit files. It works better with 16-bit actually, it has more trouble with 8-bit files (the OpenAL code that is). Some of the 8-bit stuff is just hold-over from FS1, but probably 75-80% of all WAVs in FS2 are 16-bit. Here is my md5sum for s_flyby2.wav just in case:
ab6d2f9a82bf77d89656b89ff56c3c9e s_flyby2.wav

I use my own MediaVPs so I'm not including md5sums for those, but they don't include sound effects anways. I'm probably missing a couple of things from your list too, so keep that in mind when you are checking:

8a34dd671563bc06645999809896d4e3 fsport3_0_3.vp
9cca931a15d0c53fd47ae0e75dd019b3 fsport_glow.vp
5a7f76cab6c9350819ae7ad706363f84 fsport_hi-res.vp
71f8282fed8fdf89aedc86c24f620277 fsport-missions.vp
eec0fdbd0412b1eba7d14cc34bad6ef0 fsport-strpatch.vp
0d9fd69acfe8b29d616377b057d2fc04 root_fs2.vp
0d662decc0b443ccb8e8aa2e3a0887ce smarty_fs2.vp
2a47bdf14860071cf0196d92e9ee7c2f sparky_fs2.vp
acb785362792927b17fae8eb62b21473 sparky_hi_fs1.vp
97661124cdc47c0a2f0678982b8cbd91 sparky_hi_fs2.vp
5fc56b02fa454d60dd9ba423309776fe stu_fs1.vp
e88f0e0011b3e525a5ad625933684c03 stu_fs2.vp
8ca7330cfe63329b41868efc2e40e048 tango1_fs2.vp
6fb6e9a36248980540155a9777c51c47 tango2_fs2.vp
d42c20b6ffb4782e431899c211ae55c4 tango3_fs2.vp
f7f346e4c0339ba38cff4d9d4dc663f3 tangoA_fs2.vp
38213b6f6222b2e94fc12ee9e36dd588 tango_fs1.vp
b849bbee619fc3a28ebe6ce7710a8063 warble_fs1.vp
d1f3c39d4fe1bbd56b7b06fe66eef4a6 warble_fs2.vp

~0005636

Spike (reporter)

As you wish it. I'll baseline to the changes you choose so we stay in sync. The only .vp that is different between us is root_fs2.vp and S_flyby2.wav is the same, so that can't be it, either. :? Back to the drawing board.

~0005637

taylor (administrator)

I've got your changes (well, the basic idea of them anyway ;)) folded in to my tree so I'll commit those later on today/tomorrow. Once it hits CVS be sure to double-check me in case I forgot something, or introduced a new bug somewhere. Also be sure to run your debug test again just to make sure it really is still happening. I've fixed numerous unrelated issues, but unrelated things have been known to wreak havoc in this code base.

There is still the possibility that something is wrong with the PCM code, I kinda doubt it, but it's not unthinkable. If you have the time, and the desire, go over it and just make sure that nothing is wrong. I have a feeling that this has a more subtle cause though.

As far as the root_fs2.vp goes, be sure that you have the 1.20 version. I've got a Loki Patch updater for it if you need. I've never run that partcular patch on 64-bit though (made it long before I went 64-bit) but I think it should work. You can find the updater here: http://icculus.org/~taylor/freespace/updates/

~0005652

taylor (administrator)

All but a couple, really small, commits are now in. Give it a look over and let me know if there are any problems with my changes.

~0005738

Spike (reporter)

Sorry for dropping off the planet like that, been kinda fried this last week. It seems I didn't have the 1.20 patch after all. :/ We'll see what glitches it fixes. My s_flyby2.wav is identical to yours, but if I copy s_flyby2.wav (or any other .wav, for that matter) to $FREESPACE/data/sounds/8b22k/S_Flyby2.wav, the problem dissappears. I'll try 1.20 without my workaround and see if that changes anything.

As for the patch
ptr_u/void* - I see where you are coming from. It does look cleaner, and I have been known to do things like that myself sometimes. I just find it is too easy to get burned in odd ways sometimes. :P

audiostr-openal.cpp line 512
I am still concerned that this may be a double free of the timer. The way I read the SDL documentation, returning 0 from this function tells SDL to free the timer itself. I haven't been able to get it to trigger, so I haven't been able to verify this. I'll have to remember look at the SDL source later. :)

found an unrelated bug:
code/freespace2/freespace.cpp line 2542
void init_decals();

this line causes a compiler error if ENABLE_DECALS is not defined.
this function is defined in code/decals/decals.h
if ENABLE_DECALS is not defined, an empty macro called init_decals is defined, making this line read 'void ;'
commenting out the line fixes the problem.

I'll test things over the weekend. Right now I need sleep. :)

~0005739

taylor (administrator)

Hmm, it does sound more like a problem with that particular WAV file then. I don't remember that file getting changed with the 1.20 update, but I guess it's worth a try.

I'll have to read the docs on the SDL timer situation. I didn't know about that but it's deffinitely something that we need to protect against. If you've got time to look into that yourself then please do. :) I'll try and get to it next weekend if you don't have the time.

Regarding the decals problem, part of my commit is missing. I did remove that line (it wasn't in the decals header originally) but I apparently missed that in the commit. Since my code tree had the line removed I never noticed it. I'll go ahead and fix that now. Thanks for the heads-up. :)

~0005749

Spike (reporter)

Updating root_fs2.vp had no effect.

The SDL docs that come with libsdl1.2 don't mention it. You have to look on their website. The relevant page is http://www.libsdl.org/cgi/docwiki.cgi/SDL_5fAddTimer in the Description section. I took a look at the source for SDL 1.2.9. src/timer/SDL_timer.c in function SDL_ThreadedTimerCheck around line 150 it does remove the timer if the callback returns 0. You should not call SDL_RemoveTimer from within the callback anyway, because you are inside a lock.

re: decals problem: NP :)

~0005903

taylor (administrator)

* BUMP *

So, is there a code problem here still, or is it data related?

Looking as the SDL source I don't really see an issue with SDL_RemoveTimer(). It stores the timer ids in a linked list and runs through it, finds the passed value, then free()'s it and removes it from the list. After it's been removed once it wouldn't be found the second time so a double-free should be almost impossible. The same rule should apply to any of the other timer functions removing that timer_id as well. Did you see something else here?

~0006106

taylor (administrator)

* RE-BUMP *

Assuming this is fixed if there isn't a post to the contrary by tomorrow.

~0006113

nodens (reporter)

It ain't fixed, at least if the crash I have in the Training Simulator module TSM-122x (main campaign) is actually related to this bug.

When : when a bomb explode very close of the ship (or is it that the bomber is too close ?)

My setup : current CVS build, 3.6.8-zeta mediaVP (3.6.8-beta = same problem), debian sid on amd64 3200+
CFLAGS/CXXFLAGS : -march=k8 -O2 -pipe -msse3 (I did try without those, no change)

command line parameters : -glow -spec -spec_exp 11 -spec_point 0.6 -spec_static 0.8 -spec_tube 0.4 -fps -jpgtga -ambient_factor 75 -targetinfo -orbradar -ballistic_gauge - rearm_timer -nograb

hope it helps,

~0006326

taylor (administrator)

Can you please run it in GDB and attach a backtrace of when it crashes?

~0006368

Kazan (developer)

1001 is a potential duplicate of this bug

~0006492

taylor (administrator)

@nodens: If you run with -nosound does it still crash? If so then we can probably dupe your bug as 1001 and go ahead and resolve this one since it should be unrelated.

~0006505

nodens (reporter)

It seems to work OK with -nosound.
Thanks (and sorry for being so slow to respond, too much work to play theses past weeks):)

~0006506

taylor (administrator)

Fixered.

~0006507

taylor (administrator)

Crap. That's what I get for referring to my own bugnote. This would be unrelated if, with -nosound, it still crashed. With sound it may still be this bug.

Just try and get that gdb backtrace, we aren't going to be able to do anything else about this otherwise.

~0007133

taylor (administrator)

Well, few months with no response, no one else has reported the problem, and I still can't reproduce it. Either this is no longer an issue, or it will have to be debugged on the side of the person having the problem.

Until new info is available for this I'm just going to close and suspend this issue. It can be reopened when someone has the time to provide a good backtrace, or has more info on the cause of the problem.

~0007581

taylor (administrator)

Ok, I'm told that this is can not be reproduced in the current Linux builds (3.6.9, RC8+ specifically). There are a numerous possible things that might have fixed this, but I don't have a clue as to which one it actually was. Hopefully we'll just never see this bug again. :)


Fixered.
+Notes

-Issue History
Date Modified Username Field Change
2006-03-11 01:31 AncientConsole New Issue
2006-03-11 01:31 AncientConsole File Added: segfault2.txt
2006-03-11 01:33 AncientConsole File Added: segfault1.txt
2006-03-11 01:33 AncientConsole File Added: segfault3.txt
2006-03-11 01:34 AncientConsole File Added: segfault4.txt
2006-03-11 01:34 AncientConsole File Added: segfault5.txt
2006-03-11 01:35 AncientConsole File Added: segfault6.txt
2006-03-11 01:35 AncientConsole File Added: segfault7.txt
2006-03-11 01:38 AncientConsole Note Added: 0005115
2006-03-11 13:36 taylor Assigned To WMCoolmon =>
2006-03-11 13:36 taylor Status assigned => new
2006-03-11 13:36 taylor Category mediaVP => ---------
2006-03-11 13:37 taylor Note Added: 0005116
2006-03-14 13:41 AncientConsole Note Added: 0005127
2006-03-14 13:55 taylor Note Added: 0005128
2006-03-18 04:38 taylor Note Added: 0005164
2006-03-18 13:35 AncientConsole Note Added: 0005167
2006-03-18 15:04 taylor Note Added: 0005172
2006-03-19 00:42 AncientConsole File Added: gdb.log
2006-03-19 00:46 AncientConsole Note Added: 0005186
2006-03-19 14:06 taylor Note Added: 0005188
2006-03-19 22:44 AncientConsole File Added: fs2_open.log
2006-03-19 22:51 AncientConsole Note Added: 0005193
2006-04-07 22:45 AncientConsole Note Added: 0005294
2006-05-09 22:04 Spike Note Added: 0005494
2006-05-25 01:27 Spike Note Added: 0005615
2006-05-26 03:36 taylor Note Added: 0005628
2006-05-26 15:15 Spike Note Added: 0005629
2006-05-26 16:21 taylor Note Added: 0005630
2006-05-26 16:52 Spike Note Added: 0005631
2006-05-26 18:17 Spike Note Added: 0005632
2006-05-26 19:18 Spike Note Added: 0005634
2006-05-26 19:19 Spike File Added: ptr_patch.txt
2006-05-26 21:29 taylor Note Added: 0005635
2006-05-26 21:59 Spike Note Added: 0005636
2006-05-27 00:58 taylor Note Added: 0005637
2006-05-27 02:10 taylor Category --------- => sound
2006-05-27 12:49 taylor Note Added: 0005652
2006-05-28 00:05 taylor Status new => assigned
2006-05-28 00:05 taylor Assigned To => taylor
2006-06-03 06:57 Spike Note Added: 0005738
2006-06-03 07:11 taylor Note Added: 0005739
2006-06-03 17:23 Spike Note Added: 0005749
2006-06-22 10:59 taylor Note Added: 0005903
2006-07-08 23:34 taylor Note Added: 0006106
2006-07-09 10:07 nodens Note Added: 0006113
2006-07-24 14:52 taylor Note Added: 0006326
2006-07-28 10:00 Kazan Note Added: 0006368
2006-08-19 23:37 taylor Note Added: 0006492
2006-08-26 16:06 nodens Note Added: 0006505
2006-08-26 16:31 taylor Status assigned => resolved
2006-08-26 16:31 taylor Resolution open => fixed
2006-08-26 16:31 taylor Note Added: 0006506
2006-08-26 16:34 taylor Status resolved => feedback
2006-08-26 16:34 taylor Resolution fixed => reopened
2006-08-26 16:34 taylor Note Added: 0006507
2006-08-26 16:34 taylor Status feedback => assigned
2006-11-15 05:52 taylor Status assigned => resolved
2006-11-15 05:52 taylor Resolution reopened => suspended
2006-11-15 05:52 taylor Note Added: 0007133
2007-02-02 23:37 taylor Note Added: 0007581
2007-02-02 23:37 taylor Resolution suspended => fixed
2007-02-02 23:37 taylor Fixed in Version => 3.6.9
+Issue History