dethrace icon indicating copy to clipboard operation
dethrace copied to clipboard

segfault when crashing into telephone booths

Open madebr opened this issue 2 years ago • 0 comments

Using current master 44df22a37561307d47f4a59dd8b2ed03c27713aa and using Carmageddon Demo (I haven't tested other versions).

Start a new race, and take the street on your left. Accelerate on the sidewalk and crash with full speed into the telephone booths (such that you destroy multiple in one hit). As a result, the game segfaults. This problem can be reliably reproduced.

backtrace:

#0  0x0000000000449109 in DamageSystems (pCar=0x23aa238, pImpact_point=0x7fffffffd6f8, pEnergy_vector=0x7fffffffd710, pWas_hitting_a_car=1) at /home/maarten/programming/dethrace/src/DETHRACE/common/crush.c:617
#1  0x000000000042b098 in CrushAndDamageCar (c=0x23aa238, pPosition=0x7fffffffd818, pForce_car_space=0x7fffffffd830, car2=0x66f030 <gProgram_state+176>) at /home/maarten/programming/dethrace/src/DETHRACE/common/car.c:3139
#2  0x000000000043e8b8 in DoCollide (car1=0x66f030 <gProgram_state+176>, car2=0x23aa238, r=0x7fffffffdaa0, n=0x7fffffffd9e0, k=3, pPass=0, mat1_to_mat2=0x7fffffffdc20) at /home/maarten/programming/dethrace/src/DETHRACE/common/car.c:6516
#3  0x000000000043885c in CollideTwoCars (car1=0x66f030 <gProgram_state+176>, car2=0x23aa238, pPass=0) at /home/maarten/programming/dethrace/src/DETHRACE/common/car.c:6001
#4  0x00000000004374db in CollideTwoCarsRepeatedly (car1=0x66f030 <gProgram_state+176>, car2=0x23aa238, dt=0.0399999991) at /home/maarten/programming/dethrace/src/DETHRACE/common/car.c:5791
#5  0x00000000004370b3 in CollideTwoCarsWithWalls (car1=0x66f030 <gProgram_state+176>, car2=0x23aa238, dt=0.0399999991) at /home/maarten/programming/dethrace/src/DETHRACE/common/car.c:5720
#6  0x0000000000436cbb in CrashCarsTogetherSinglePass (dt=0.0399999991, pPass=0, collide_list=0x7fffffffdf10) at /home/maarten/programming/dethrace/src/DETHRACE/common/car.c:5645
#7  0x0000000000436126 in CrashCarsTogether (dt=0.0399999991) at /home/maarten/programming/dethrace/src/DETHRACE/common/car.c:5430
#8  0x000000000041d474 in ApplyPhysicsToCars (last_frame_time=14015, pTime_difference=17) at /home/maarten/programming/dethrace/src/DETHRACE/common/car.c:1185
#9  0x000000000048017b in MainGameLoop () at /home/maarten/programming/dethrace/src/DETHRACE/common/mainloop.c:556
#10 0x0000000000480856 in DoRace () at /home/maarten/programming/dethrace/src/DETHRACE/common/mainloop.c:722
#11 0x00000000004ca9b3 in DoGame () at /home/maarten/programming/dethrace/src/DETHRACE/common/structur.c:538
#12 0x00000000004cacfe in DoProgram () at /home/maarten/programming/dethrace/src/DETHRACE/common/structur.c:645
#13 0x000000000047e84e in GameMain (pArgc=1, pArgv=0x7fffffffe478) at /home/maarten/programming/dethrace/src/DETHRACE/common/main.c:105
#14 0x00000000004e6891 in original_main (pArgc=1, pArgv=0x7fffffffe478) at /home/maarten/programming/dethrace/src/DETHRACE/pc-dos/dossys.c:665
#15 0x00000000004e744d in main (argc=1, argv=0x7fffffffe478) at /home/maarten/programming/dethrace/src/DETHRACE/main.c:28
#16 0x00007ffff7a8eb75 in __libc_start_main () from /lib64/libc.so.6
#17 0x0000000000403a7e in _start ()
Full backtrace
#0  0x0000000000449109 in DamageSystems (pCar=0x23aa238, pImpact_point=0x7fffffffd6f8, pEnergy_vector=0x7fffffffd710, pWas_hitting_a_car=1) at /home/maarten/programming/dethrace/src/DETHRACE/common/crush.c:617
        i = 0
        j = 37397048
        result = 0
        crushed_car_bounds = {min = {v = {-0.179000005, 2.80259693e-45, 9.45338365e-39}}, max = {v = {0, 0.199999988, 0.485000014}}}
        proportion_x = 9.45338365e-39
        proportion_y = 4.59163468e-41
        proportion_z = -nan(0x7fd6a0)
        energy_magnitude = 4.59163468e-41
        pure_energy_magnitude = 0.667987943
        x = -nan(0x7fd670)
        y = 0.0450654812
        z = -0.303226233
        x1 = 0.111596979
        x2 = 0.246403039
        y1 = 0.0833626091
        y2 = 0.0566373765
        z1 = 0.0387737751
        z2 = 0.798226237
        distance = <optimized out>
        impact_location = 1019175660
        the_program = 0x66faa8 <gProgram_state+2856>
        the_clause = 0x3e4f40483c8381a3
        the_condition = 0x398a11e53e82b27d
        the_effect = 0x132f578
        modified_location = <optimized out>
        __FUNCTION__ = {68 'D', 97 'a', 109 'm', 97 'a', 103 'g', 101 'e', 83 'S', 121 'y', 115 's', 116 't', 101 'e', 109 'm', 115 's', 0 '\000'}
#1  0x000000000042b098 in CrushAndDamageCar (c=0x23aa238, pPosition=0x7fffffffd818, pForce_car_space=0x7fffffffd830, car2=0x66f030 <gProgram_state+176>) at /home/maarten/programming/dethrace/src/DETHRACE/common/car.c:3139
        force = {v = {-0.036887493, -0.00032057325, -0.666968584}}
        force2 = {v = {0.164874852, 0.7263183, 1.37680686}}
        position = {v = {-0.0130171003, 0.221174806, 0.0310014524}}
        pos_w = {v = {-81.9094696, -3.1353929, 42.7735672}}
        car_to_cam = {v = {1.69721222, -0.411868334, -0.100193024}}
        force_for_bodywork = {v = {-0.0553312376, -0.00048085989, -1.00045288}}
        ts = 0.446207911
        i = 32767
        m = {m = {{0.0514661185, -0.0590094626, 0.996929824}, {-0.0132862106, 0.998123825, 0.0597660691}, {-0.998586416, -0.016321376, 0.0505855568}, {-82.2168808, -3.2875762, 42.8480415}}}
        fudge_multiplier = 1
        __FUNCTION__ = {67 'C', 114 'r', 117 'u', 115 's', 104 'h', 65 'A', 110 'n', 100 'd', 68 'D', 97 'a', 109 'm', 97 'a', 103 'g', 101 'e', 67 'C', 97 'a', 114 'r', 0 '\000'}
#2  0x000000000043e8b8 in DoCollide (car1=0x66f030 <gProgram_state+176>, car2=0x23aa238, r=0x7fffffffdaa0, n=0x7fffffffd9e0, k=3, pPass=0, mat1_to_mat2=0x7fffffffdc20) at /home/maarten/programming/dethrace/src/DETHRACE/common/car.c:6516
        mat1 = 0xe6594c
        mat2 = 0x1f74efc
        oldmat1 = 0x66f074 <gProgram_state+244>
        oldmat2 = 0x23aa27c
        M = {m = {{9.81222248, 1.15522575, 9.85636902, 9.85636902}, {1.15522599, 8.75958157, 1.15522575, 1.15522575}, {9.85636806, 1.15522599, 8.75958157, 8.75958157}, {9.85636806, 2.55331779, 1.15522599, 8.75958157}}}
        tau1 = {{v = {-0.499998331, 4.59317207, -0.67253989}}, {v = {-0.57008481, -1.64521646, 0.268016428}}, {v = {-0.0240289401, -0.0693454817, 0.0112968292}}, {v = {-0.0240289401, -0.0693454817, 0.0112968292}}, {v = {-12.8953791, -52.5418282, 0.546638668}}, {v = {-12.0929012, 57.4041519, 0.512620449}}, {v = {-0.509712934, 2.4195714, 0.0216068309}}, {v = {-0.509712934, 2.4195714, 0.0216068309}}}
        a = {v = {76.8809509, 0.00412325561, -3.0478704}}
        norm = {v = {-0.0257779807, -1.86264515e-08, -0.499335021}}
        f1 = {v = {0.0558813512, 0.805894077, 44.5260773}}
        f2 = {v = {-1.22958314, -0.0106857754, -22.2322865}}
        pos1 = {v = {-0.465080917, 0.989202023, -2.16126108}}
        pos2 = {v = {-0.0898179933, 1.52610624, 0.213910028}}
        max_friction = {v = {-0.163219616, -0.0213698912, 0.00929501187}}
        tv = {v = {22.2322865, -0.0106857754, -1.22958314}}
        tv2 = {v = {-0.0816098079, -0.0106849456, 0.00464750594}}
        tau2 = 0x7fffffffd890
        torque1 = {v = {-1.07008314, 2.94795561, -0.404523462}}
        torque2 = {v = {-24.9882812, 4.86232376, 1.05925918}}
        f = {20.8081722, 23.724926, 0, 0}
        d = {76.8284302, 76.9556961, 76.9556961, 76.9556961}
        ts = 11.862463
        tforce = 44.5330963
        i = 2
        j = 4
        car1_point = -1
        car2_point = -1
        plane = -1101331534
        move_car1 = 1
        move_car2 = 1
        a2 = {v = {0, 0, 0}}
        f12 = {v = {0, 0, 0}}
        f22 = {v = {0, 0, 0}}
        point_vel1 = {v = {0.975958586, -1.18722439, -76.9333649}}
        point_vel2 = {v = {0, -0, 0}}
        fudge_multiplier = <optimized out>
        factor = 3
        need_to_fudge = 0
        __FUNCTION__ = {68 'D', 111 'o', 67 'C', 111 'o', 108 'l', 108 'l', 105 'i', 100 'd', 101 'e', 0 '\000'}
#3  0x000000000043885c in CollideTwoCars (car1=0x66f030 <gProgram_state+176>, car2=0x23aa238, pPass=0) at /home/maarten/programming/dethrace/src/DETHRACE/common/car.c:6001
        k = 5
        old_k = 1
        i = 5
        j = 5
        dist = <optimized out>
        ts = <optimized out>
        new_car1_bnds = {min = {v = {-1.23510003, 0.342904389, -5.51359224}}, max = {v = {1.29455948, 1.38, 3.34650016}}}
        new_car2_bnds = {min = {v = {-0.517500043, 0.0689999983, -0.2139}}, max = {v = {0.517500043, 1.98030007, 0.2139}}}
        bnds = {min = {v = {-0.895759881, 0.0180718265, -3.14135981}}, max = {v = {0.270864546, 1.99332774, -2.63061333}}}
        mat1 = 0xe6594c
        mat2 = 0x1f74efc
        oldmat1 = 0x66f074 <gProgram_state+244>
        oldmat2 = 0x23aa27c
        inv_mat1 = {m = {{0.0562773831, -0.0101411091, -0.998363733}, {-0.0714561865, 0.997343063, -0.0141587444}, {0.995854795, 0.0721361041, 0.0554032326}, {-264.162415, -4.41456604, -579.993835}}}
        inv_mat2 = {m = {{0, 0, -1}, {0, 1, 0}, {1, 0, 0}, {-295.25412, 22.6395721, -564.444031}}}
        inv_oldmat1 = {m = {{0.0514661185, -0.0132862106, -0.998586416}, {-0.0590094626, 0.998123825, -0.016321376}, {0.996929824, 0.0597660691, 0.0505855568}, {-266.885803, -2.56543255, -581.820496}}}
        inv_oldmat2 = {m = {{0, 0, -1}, {0, 1, 0}, {1, 0, 0}, {-295.25412, 22.6395721, -564.444031}}}
        car2_to_car1 = {m = {{0.995854795, 0.0721361041, 0.0554032326}, {-0.0714561865, 0.997343063, -0.0141587444}, {-0.0562773831, 0.0101411091, 0.998363733}, {-0.279876709, 0.0285835266, 0.205200195}}}
        car1_to_car2 = {m = {{0.995854795, -0.0714561865, -0.0562773831}, {0.0721361041, 0.997343063, 0.0101411091}, {0.0554032326, -0.0141587444, 0.998363733}, {0.265289307, -0.0456008911, -0.22088623}}}
        old_car2_to_car1 = {m = {{0.996929824, 0.0597660691, 0.0505855568}, {-0.0590094626, 0.998123825, -0.016321376}, {-0.0514661185, 0.0132862106, 0.998586416}, {-0.251983643, -0.0170278549, -2.8692627}}}
        old_car1_to_car2 = {m = {{0.996929824, -0.0590094626, -0.0514661185}, {0.0597660691, 0.998123825, 0.0132862106}, {0.0505855568, -0.016321376, 0.998586416}, {0.397369385, -0.0447044373, 2.85247803}}}
        car1_to_old_car1 = {m = {{0.999910355, -0.0125515051, -0.00465570018}, {0.0125400312, 0.999917924, -0.00250219251}, {0.00468673185, 0.00244352384, 0.999986172}, {0.0265808105, -0.0496244431, -3.07562256}}}
        car2_to_old_car2 = {m = {{1, 0, 0}, {0, 1, 0}, {0, 0, 1}, {0, 0, 0}}}
        r = {{v = {0, 1.1730001, -1.06949997}}, {v = {0.397809863, 1.68098152, 0.2139}}, {v = {-0.872984469, 0.828000009, -3.11880016}}, {v = {-0.517496645, 1.39027131, 0.213918775}}, {v = {-0.803609133, -0.137999982, -3.11880016}}, {v = {-0.517496586, 0.421698242, 0.213918805}}, {v = {0.232404694, -0.137999982, -3.11880016}}, {v = {0.517503381, 0.346838474, 0.213918805}}, {v = {0.163032934, 0.828000009, -3.11880016}}, {v = {0.517503381, 1.31541169, 0.213918775}}, {v = {0.180118203, 1.38, -2.42880011}}, {v = {0.517503381, 1.31976163, -0.213881269}}, {v = {0.24948059, 0.414000005, -2.42880011}}, {v = {0.517503381, 0.351188451, -0.213881224}}, {v = {0, 0, 1}}, {v = {0, 0, 0}}}
        n = {{v = {0.00489113107, 0.0187917612, 0.99981153}}, {v = {-0.0515559614, -3.7252903e-08, -0.998670042}}, {v = {0.00489113107, 0.0187917612, 0.99981153}}, {v = {-0.0515559614, -3.7252903e-08, -0.998670042}}, {v = {0.00489113107, 0.0187917612, 0.99981153}}, {v = {-0.0515559614, -3.7252903e-08, -0.998670042}}, {v = {0.00489113107, 0.0187917612, 0.99981153}}, {v = {-0.0515559614, -3.7252903e-08, -0.998670042}}, {v = {0.00489113107, 0.0187917612, 0.99981153}}, {v = {-0.0515559614, -3.7252903e-08, -0.998670042}}, {v = {0.00489112735, 0.0187917687, 0.99981153}}, {v = {-0.0515559614, -4.47034836e-08, -0.998670042}}, {v = {0.00489112735, 0.0187917687, 0.99981153}}, {v = {-0.0515559614, -4.47034836e-08, -0.998670042}}, {v = {1.43492963e-39, 0, 5.73971851e-42}}, {v = {3.58732407e-42, 5.60519386e-43, 1.40129846e-45}}}
        sep = {v = {0, 0, 0}}
        tv = {v = {0, 0, 0}}
        add_point = 0
        oldr1 = {v = {0, 1.1730001, -1.06949997}}
        oldr2 = {v = {0.397809863, 1.68098152, 0.2139}}
        oldn1 = {v = {-0.0514661185, 0.0132862106, 0.998586416}}
        oldn2 = {v = {0, 0, -1}}
        is_old_point_available = 0
        __FUNCTION__ = {67 'C', 111 'o', 108 'l', 108 'l', 105 'i', 100 'd', 101 'e', 84 'T', 119 'w', 111 'o', 67 'C', 97 'a', 114 'r', 115 's', 0 '\000'}
#4  0x00000000004374db in CollideTwoCarsRepeatedly (car1=0x66f030 <gProgram_state+176>, car2=0x23aa238, dt=0.0399999991) at /home/maarten/programming/dethrace/src/DETHRACE/common/car.c:5791
        l = 0
        collide = 0
        ts = <optimized out>
        __FUNCTION__ = {67 'C', 111 'o', 108 'l', 108 'l', 105 'i', 100 'd', 101 'e', 84 'T', 119 'w', 111 'o', 67 'C', 97 'a', 114 'r', 115 's', 82 'R', 101 'e', 112 'p', 101 'e', 97 'a', 116 't', 101 'e', 100 'd', 108 'l', 121 'y', 0 '\000'}
#5  0x00000000004370b3 in CollideTwoCarsWithWalls (car1=0x66f030 <gProgram_state+176>, car2=0x23aa238, dt=0.0399999991) at /home/maarten/programming/dethrace/src/DETHRACE/common/car.c:5720
        mom1 = {v = {9.45428048e-39, 0, -nan(0x7fde80)}}
        mom2 = {v = {4.59163468e-41, 1.37123938e-37, 0}}
        l = 0
        m = 0
        n = 4419591
        p = 0
        im1 = 0
        im2 = 0
        __FUNCTION__ = {67 'C', 111 'o', 108 'l', 108 'l', 105 'i', 100 'd', 101 'e', 84 'T', 119 'w', 111 'o', 67 'C', 97 'a', 114 'r', 115 's', 87 'W', 105 'i', 116 't', 104 'h', 87 'W', 97 'a', 108 'l', 108 'l', 115 's', 0 '\000'}
#6  0x0000000000436cbb in CrashCarsTogetherSinglePass (dt=0.0399999991, pPass=0, collide_list=0x7fffffffdf10) at /home/maarten/programming/dethrace/src/DETHRACE/common/car.c:5645
        i = 0
        j = 1
        l = <optimized out>
        m = <optimized out>
        n = <optimized out>
        collided = 0
        k = -1159844154
        ref1 = <optimized out>
        ref2 = <optimized out>
        c1im = 1049014165
        c2im = 1002772940
        car_1 = 0x66f030 <gProgram_state+176>
        car_2 = 0x23aa238
        car_3 = 0x33fa4e36d
        car_in_middle = 0x3e86b9523ebf2cb7
        car_on_wall = 0x66f218 <gProgram_state+664>
        __FUNCTION__ = {67 'C', 114 'r', 97 'a', 115 's', 104 'h', 67 'C', 97 'a', 114 'r', 115 's', 84 'T', 111 'o', 103 'g', 101 'e', 116 't', 104 'h', 101 'e', 114 'r', 83 'S', 105 'i', 110 'n', 103 'g', 108 'l', 101 'e', 80 'P', 97 'a', 115 's', 115 's', 0 '\000'}
#7  0x0000000000436126 in CrashCarsTogether (dt=0.0399999991) at /home/maarten/programming/dethrace/src/DETHRACE/common/car.c:5430
        pass = 0
        k = 1
        i = 2
        collide_list = {{ref = 0, car = 0x0}, {ref = 0, car = 0x0}, {ref = -1045280704, car = 0xc1b111a5c40d88f2}, {ref = 1133733276, car = 0x439438edc1b1d9c6}, {ref = 1065344811, car = 0x3cbb4382bcb21f1c}, {ref = 1065348478, car = 0x3bc2b2ed3cb348ea}, {ref = 1065348904, car = 0xbfab82c0bcd4a1c0}, {ref = 1065351712, car = 0xbc4da4d43b999328}, {ref = 1065351839, car = 0xbb23fbd3bb988ed8}, {ref = 1065352984, car = 0x3ee439003bc58400}, {ref = 1030128413, car = 0xbd92579fbf7f94c4}, {ref = 1065308640, car = 0x3d93bc183f7ef057}, {ref = 1029893760, car = 0xc2a81d39bf23c970}, {ref = 1028836899, car = 0xbc59ae683f7f36cb}, {ref = 1065321739, car = 0xbc85b468bf7fa35c}, {ref = 1028600525, car = 0x422b6465c05267a6}, {ref = 1030128413, car = 0xbc2626e53f7ef057}, {ref = 1065308640, car = 0x412d2010bf7f94c4}, {ref = 1033035392, car = 0xc04d64ccc2a2dcdc}, {ref = 1110081306, car = 0x422b50cbc05269c7}, {ref = 0, car = 0x66f030 <gProgram_state+176>}, {ref = -1102321915, car = 0x3e5548acbfd987b9}, {ref = 1048245652, car = 0x3b2023f93b99931e}, {ref = 1065352982, car = 0x66f030 <gProgram_state+176>}, {ref = -1095417987, car = 0x66f030 <gProgram_state+176>}, {ref = 3, car = 0x6677a0 <gFace_list__car+3648>}, {ref = -1083446473, car = 0x66f074 <gProgram_state+244>}, {ref = 6746192, car = 0x66f068 <gProgram_state+232>}, {ref = -7952, car = 0xe6594c}, {ref = 6746380, car = 0x1}, {ref = -7904, car = 0x41d9a6 <MoveAndCollideCar+566>}, {ref = 4209232, car = 0x66f030 <gProgram_state+176>}}
        __FUNCTION__ = {67 'C', 114 'r', 97 'a', 115 's', 104 'h', 67 'C', 97 'a', 114 'r', 115 's', 84 'T', 111 'o', 103 'g', 101 'e', 116 't', 104 'h', 101 'e', 114 'r', 0 '\000'}
#8  0x000000000041d474 in ApplyPhysicsToCars (last_frame_time=14015, pTime_difference=17) at /home/maarten/programming/dethrace/src/DETHRACE/common/car.c:1185
        minus_k = {v = {4.59163468e-41, 6.03382724e-39, 0}}
        i = 1
        old_num_cars = 2
        step_number = 1
        dam_index = 2595153
        steering_locked = 0
        car = 0x66f030 <gProgram_state+176>
        car_info = 0x7fffffffe180
        non_car = 0x23aa238
        time_step = <optimized out>
        frame_end_time = 14032
        __FUNCTION__ = {65 'A', 112 'p', 112 'p', 108 'l', 121 'y', 80 'P', 104 'h', 121 'y', 115 's', 105 'i', 99 'c', 115 's', 84 'T', 111 'o', 67 'C', 97 'a', 114 'r', 115 's', 0 '\000'}
#9  0x000000000048017b in MainGameLoop () at /home/maarten/programming/dethrace/src/DETHRACE/common/mainloop.c:556
        camera_period = 17
        start_menu_time = 0
        frame_start_time = 2595153
        result = eRace_game_abandonned
        tried_to_allocate_AR = 1
        i = 32767
        bonus = 5137198
        __FUNCTION__ = {77 'M', 97 'a', 105 'i', 110 'n', 71 'G', 97 'a', 109 'm', 101 'e', 76 'L', 111 'o', 111 'o', 112 'p', 0 '\000'}
#10 0x0000000000480856 in DoRace () at /home/maarten/programming/dethrace/src/DETHRACE/common/mainloop.c:722
        result = eRace_game_abandonned
        __FUNCTION__ = {68 'D', 111 'o', 82 'R', 97 'a', 99 'c', 101 'e', 0 '\000'}
#11 0x00000000004ca9b3 in DoGame () at /home/maarten/programming/dethrace/src/DETHRACE/common/structur.c:538
        options_result = eSO_continue
        race_result = 32767
        second_select_race = 1
        first_summary_done = 30000
        i = 0
        __FUNCTION__ = {68 'D', 111 'o', 71 'G', 97 'a', 109 'm', 101 'e', 0 '\000'}
#12 0x00000000004cacfe in DoProgram () at /home/maarten/programming/dethrace/src/DETHRACE/common/structur.c:645
No locals.
#13 0x000000000047e84e in GameMain (pArgc=1, pArgv=0x7fffffffe478) at /home/maarten/programming/dethrace/src/DETHRACE/common/main.c:105
        CD_dir = {0 '\000', -29 '\343', -1 '\377', -1 '\377', -1 '\377', 127 '\177', 0 '\000', 0 '\000', 64 '@', -30 '\342', -1 '\377', -1 '\377', -1 '\377', 127 '\177', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', -34 '\336', -1 '\377', 94 '^', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 5 '\005', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', -32 '\340', -28 '\344', -66 '\276', -9 '\367', -1 '\377', 127 '\177', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 64 '@', 44 ',', 92 '\\', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', -32 '\340', -31 '\341', -1 '\377', -9 '\367', -1 '\377', 127 '\177', 0 '\000', 0 '\000', 32 ' ', -29 '\343', -1 '\377', -1 '\377', -1 '\377', 127 '\177', 0 '\000', 0 '\000', -19 '\355', 28 '\034', 79 'O', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 96 '`', -29 '\343', -1 '\377', -1 '\377', -1 '\377', 127 '\177', 0 '\000', 0 '\000', 123 '{', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 123 '{', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 2 '\002', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 96 '`', -29 '\343', -1 '\377', -1 '\377', -1 '\377', 127 '\177', 0 '\000', 0 '\000', -26 '\346', 31 '\037', 79 'O', 0 '\000', 0 '\000', 0 '\000', 0 '\000', 0 '\000'...}
#14 0x00000000004e6891 in original_main (pArgc=1, pArgv=0x7fffffffe478) at /home/maarten/programming/dethrace/src/DETHRACE/pc-dos/dossys.c:665
        arg = 6040640
        i = 1
        f = 0
#15 0x00000000004e744d in main (argc=1, argv=0x7fffffffe478) at /home/maarten/programming/dethrace/src/DETHRACE/main.c:28
No locals.
#16 0x00007ffff7a8eb75 in __libc_start_main () from /lib64/libc.so.6
No symbol table info available.
#17 0x0000000000403a7e in _start ()
No symbol table info available.

Extra info:

This is the crash site: https://github.com/dethrace-labs/dethrace/blob/44df22a37561307d47f4a59dd8b2ed03c27713aa/src/DETHRACE/common/crush.c#L617-L617

It looks like pCar->principal_car_actor is not initialized at that point:

(gdb) print pCar->principal_car_actor
$1 = -1093404721

madebr avatar Jun 05 '22 22:06 madebr