My system is Gentoo Linux x86_64
Firstly I have playing Doom using wine-1.7.11 and downloaded precompiled *.exe (v. 1.8.02)
Doom and Doom2 was completed successfully but when I tried to play Plutonia Experiments
than GZDoom crashes on map03 (Aztec). Crash report and zdoom.ini attached to this message.
Later I have grabbed 1.8.4 sources from github and build native linux version with debug
profile - GZDoom crashes at the same place. Here is backtrace obtained from gdb.
Spoiler:
Program received signal SIGSEGV, Segmentation fault.
0x00000000008bdb60 in FMultiPatchTexture::UseBasePalette (this=0x1c66f70)
at /home/tmp/gzdoom-g1.8.4/src/textures/multipatchtexture.cpp:666
666 if (!Parts.Texture->UseBasePalette()) return false;
#0 0x00000000008bdb60 in FMultiPatchTexture::UseBasePalette (this=0x1c66f70)
at /home/tmp/gzdoom-g1.8.4/src/textures/multipatchtexture.cpp:666
i = 0
#1 0x0000000000800b8e in FTexture::CreateDefaultBrightmap (this=0x1c66f70)
at /home/tmp/gzdoom-g1.8.4/src/gl/textures/gl_texture.cpp:281
No locals.
#2 0x000000000080423c in FMaterial::FMaterial (this=0x46e2530, tx=0x1c66f70, forceexpand=false)
at /home/tmp/gzdoom-g1.8.4/src/gl/textures/gl_material.cpp:635
expanded = false
basetex = 0x7fffce389c60
#3 0x00000000008053c2 in FMaterial::ValidateTexture (tex=0x1c66f70)
at /home/tmp/gzdoom-g1.8.4/src/gl/textures/gl_material.cpp:1051
gltex = 0x0
#4 0x0000000000805435 in FMaterial::ValidateTexture (no=..., translate=true)
at /home/tmp/gzdoom-g1.8.4/src/gl/textures/gl_material.cpp:1060
No locals.
#5 0x000000000081c204 in GLWall::Process (this=0x7fffce389e50, seg=0x3a62518, frontsector=0x38a35b0, backsector=0x0)
at /home/tmp/gzdoom-g1.8.4/src/gl/scene/gl_walls.cpp:1586
fch2 = 12582912
ffh2 = 4194304
realfront = 0x38a35b0
realback = 0x0
v1 = 0x3a1e9c8
v2 = 0x3a1e990
fch1 = 12582912
ffh1 = 4194304
rel = 0
orglightlevel = 155
#6 0x000000000080b234 in AddLine (seg=0x3a62518) at /home/tmp/gzdoom-g1.8.4/src/gl/scene/gl_bsp.cpp:193
wall = {glseg = {x1 = 1824, x2 = 1888, y1 = -1088, y2 = -1152, fracleft = 0, fracright = 1}, vertexes = {0x3a1e9c8,
0x3a1e990}, ztop = {64, 64}, zbottom = {-32768, -32768}, uplft = {u = 9.51821108e-37, v = 0}, uprgt = {
u = -774398976, v = 4.59163468e-41}, lolft = {u = 1.18178128e-38, v = 0}, lorgt = {u = 9.5178093e-37, v = 0},
alpha = 1, gltexture = 0x0, Colormap = {LightColor = {{{b = 255 '\377', g = 255 '\377', r = 255 '\377',
a = 0 '\000'}, d = 16777215}}, FadeColor = {{{b = 0 '\000', g = 0 '\000', r = 0 '\000', a = 0 '\000'},
d = 0}}, colormap = 0, blendfactor = 0}, RenderStyle = STYLE_Normal, viewdistance = 0, lightlevel = 155,
type = 0 '\000', flags = 0 '\000', rellight = 0, topglowcolor = {128, 128, 27, 27}, bottomglowcolor = {0.546875, 0,
1.671875, 0}, firstdynlight = 1057751040, lastdynlight = 1061814272, firstwall = 1070989312,
numwalls = 1061814272, {skybox = 0x3f800000, sky = 0x3f800000, horizon = 0x3f800000, portal = 0x3f800000,
planemirror = 0x3f800000}, topflat = {texnum = 2613}, bottomflat = {texnum = 2613}, zceil = {192, 192}, zfloor = {
64, 64}, seg = 0x3a62518, sub = 0x3a39420}
startAngle = 1435715608
endAngle = 1491508411
backsector = 0x0
bs = {planes = {{xform = {xoffs = 73636368, yoffs = 0, xscale = 8, yscale = 0, angle = 3459817328, base_angle = 32767,
base_yoffs = 8469325}, Flags = 0, Light = -835149936, alpha = 32767, Texture = {texnum = 59306056}, TexZ = 0},
{xform = {xoffs = -835149920, yoffs = 32767, xscale = 8459965, yscale = 0, angle = 3459817648, base_angle = 32767,
base_yoffs = 59306008}, Flags = 0, Light = 1, alpha = 19, Texture = {texnum = 14713152}, TexZ = 0}},
floorplane = {a = -835149856, b = 32767, c = 8483536, d = 0, ic = 1}, ceilingplane = {a = 0, b = -835149648,
c = 32767, d = 0, ic = 1080557568}, ColorMap = 0x0, SoundTarget = {{p = 0x0, o = 0x0}}, special = -24340,
tag = 56, lightlevel = 5, seqType = 0, nexttag = -835149808, firsttag = 32767, sky = 8478207, SeqName = {<FName> = {
Index = 0, static NameData = {Blocks = 0x2c07360, NameArray = 0x2c1a760, NumNames = 5750, MaxNames = 5844,
Buckets = {5545, 4743, 4241, 2750, 4796, 5421, 5337, 4695, 5526, 5644, 3759, 4693, 5371, 4141, 5068, 4906,
5478, 5659, 3326, 5042, 5689, 5737, 5236, 5022, 3947, 4999, 5386, 5384, 4107, 5330, 3252, 4277, 5222, 5749,
4113, 4958, 5471, 5457, 5492, 5747, 5338, 4484, 5696, 5196, 4403, 5630, 4182, 4722, 5647, 5005, 5470, 1765,
3120, 5672, 4210, 5673, 4971, 2642, 5407, 5456, 5122, 5282, 2320, 5000, 4739, 3211, 4576, 5713, 3811, 5646,
4989, 1431, 4103, 5452, 3202, 4815, 3976, 5193, 5660, 4682, 5476, 5053, 4713, 4893, 5557, 5536, 4670, 4635,
3929, 5516, 4437, 5553, 638, 4540, 5703, 5240, 5678, 5491, 4905, 5361, 3914, 4721, 5668, 5473, 5367, 5548,
5735, 3631, 4318, 5511, 4855, 4861, 3296, 5640, 5515, 4888, 5076, 2061, 3814, 4246, 5591, 5621, 2692, 3519,
5181, 3874, 5632, 5237, 2885, 4134, 5738, 5730, 5677, 5409, 5161, 4966, 3615, 5136, 4176, 4775, 5694, 4933,
5199, 4567, 5528, 5284, 4981, 5078, 3717, 4426, 5147, 5599, 5194, 4697, 3148, 5110, 5721, 5648, 5160, 4383,
5654, 3267, 5745, 5639, 4404, 2364, 4160, 5317, 4911, 3212, 4835, 4079, 5666, 4562, 4359, 5562, 4727, 3451,
5020, 5479, 5195, 4848, 5360, 5387, 5451, 4628, 5462, 5480, 1982, 4811, 5742, 3744, 4582, 3868, 5501, 5675,
-1, 4155, 4768, 5657...}, static Inited = true}}, <No data fields>}, soundorg = {-835149808, 1},
validcount = 59389184, thinglist = 0x38a35b0, friction = 59440584, movefactor = 0, floordata = {{p = 0x7fffce38a090,
o = 0x7fffce38a090}}, ceilingdata = {{p = 0x8164e1 <GLFlat::ProcessSector(sector_t*)+1455>,
o = 0x8164e1 <GLFlat::ProcessSector(sector_t*)+1455>}}, lightingdata = {{p = 0x7fffce38a040,
o = 0x7fffce38a040}}, interpolations = {{{p = 0x1, o = 0x1}}, {{p = 0x38a35b0, o = 0x38a35b0}}, {{
p = 0x7fffce38a0b0, o = 0x7fffce38a0b0}}, {{p = 0x7fffce38a100, o = 0x7fffce38a100}}},
soundtraversed = 232 '\350', stairlock = -96 '\240', prevsec = -12744, nextsec = 32767, linecount = 0,
lines = 0x7fffce38a070, heightsec = 0x7fc958 <GLSectorPlane::GLSectorPlane()+24>, bottommap = 62207872, midmap = 0,
topmap = 3459817704, touching_thinglist = 0x388f25c, gravity = 8.16917634e-37, damage = 0, mod = 0, ZoneNumber = 0,
MoreFlags = 0, Flags = 0, SecActTarget = {{p = 0x7fffce38a0b0, o = 0x7fffce38a0b0}}, FloorSkyBox = {{
p = 0x7fffce38a130, o = 0x7fffce38a130}}, CeilingSkyBox = {{
p = 0x7facf9 <FGLRenderer::ProcessSector(sector_t*)+59>,
o = 0x7facf9 <FGLRenderer::ProcessSector(sector_t*)+59>}}, secretsector = 13744, sectornum = 0, e = 0x3782160,
reflect = {8.12323707e-37, 0}, dirtyframe = {0, 0, 0}, dirty = false, transdoor = false, transdoorheight = 57925376,
subsectorcount = 3, subsectors = 0x7fffce38a180, portals = {0x38a35b0, 0x3f80000000000006}, vboindex = {2613, 0, 0,
-65536}, vboheight = {12582912, -65536}, vbocount = {-835149520, 32767}}
#7 0x000000000080b4ae in AddLines (sub=0x3a39420, sector=0x38a35b0) at /home/tmp/gzdoom-g1.8.4/src/gl/scene/gl_bsp.cpp:322
count = 6
seg = 0x3a62518
#8 0x000000000080b76c in DoSubsector (sub=0x3a39420) at /home/tmp/gzdoom-g1.8.4/src/gl/scene/gl_bsp.cpp:438
i = 65535
sector = 0x38a35b0
fakesector = 0x38a35b0
fake = {planes = {{xform = {xoffs = 0, yoffs = -65536, xscale = 8388608, yscale = -65536, angle = 3459817920,
base_angle = 32767, base_yoffs = 8437317}, Flags = 0, Light = 65536, alpha = 0, Texture = {texnum = 14704776},
TexZ = 0}, {xform = {xoffs = 400, yoffs = 0, xscale = 59305368, yscale = 0, angle = 3459818464,
base_angle = 32767, base_yoffs = 8436027}, Flags = 0, Light = 0, alpha = 0, Texture = {texnum = 61055472},
TexZ = 0}}, floorplane = {a = 0, b = 0, c = 69942704, d = 0, ic = 0}, ceilingplane = {a = 0, b = -835149280,
c = 32767, d = 853274432, ic = 32627}, ColorMap = 0x7f7332cac63a, SoundTarget = {{p = 0x0, o = 0x0}},
special = 20480, tag = 16661, lightlevel = 0, seqType = 0, nexttag = 18, firsttag = 0, sky = -835148928,
SeqName = {<FName> = {Index = 32767, static NameData = {Blocks = 0x2c07360, NameArray = 0x2c1a760, NumNames = 5750,
MaxNames = 5844, Buckets = {5545, 4743, 4241, 2750, 4796, 5421, 5337, 4695, 5526, 5644, 3759, 4693, 5371,
4141, 5068, 4906, 5478, 5659, 3326, 5042, 5689, 5737, 5236, 5022, 3947, 4999, 5386, 5384, 4107, 5330, 3252,
4277, 5222, 5749, 4113, 4958, 5471, 5457, 5492, 5747, 5338, 4484, 5696, 5196, 4403, 5630, 4182, 4722, 5647,
5005, 5470, 1765, 3120, 5672, 4210, 5673, 4971, 2642, 5407, 5456, 5122, 5282, 2320, 5000, 4739, 3211, 4576,
5713, 3811, 5646, 4989, 1431, 4103, 5452, 3202, 4815, 3976, 5193, 5660, 4682, 5476, 5053, 4713, 4893, 5557,
5536, 4670, 4635, 3929, 5516, 4437, 5553, 638, 4540, 5703, 5240, 5678, 5491, 4905, 5361, 3914, 4721, 5668,
5473, 5367, 5548, 5735, 3631, 4318, 5511, 4855, 4861, 3296, 5640, 5515, 4888, 5076, 2061, 3814, 4246, 5591,
5621, 2692, 3519, 5181, 3874, 5632, 5237, 2885, 4134, 5738, 5730, 5677, 5409, 5161, 4966, 3615, 5136, 4176,
4775, 5694, 4933, 5199, 4567, 5528, 5284, 4981, 5078, 3717, 4426, 5147, 5599, 5194, 4697, 3148, 5110, 5721,
5648, 5160, 4383, 5654, 3267, 5745, 5639, 4404, 2364, 4160, 5317, 4911, 3212, 4835, 4079, 5666, 4562, 4359,
5562, 4727, 3451, 5020, 5479, 5195, 4848, 5360, 5387, 5451, 4628, 5462, 5480, 1982, 4811, 5742, 3744, 4582,
3868, 5501, 5675, -1, 4155, 4768, 5657...}, static Inited = true}}, <No data fields>}, soundorg = {
-14696150, 0}, validcount = 0, thinglist = 0x0, friction = -835148848, movefactor = 32767, floordata = {{p = 0x0,
o = 0x0}}, ceilingdata = {{p = 0x0, o = 0x0}}, lightingdata = {{p = 0x42b3db0, o = 0x42b3db0}},
interpolations = {{{p = 0x7f7332dbef40, o = 0x7f7332dbef40}}, {{p = 0x41155000, o = 0x41155000}}, {{
p = 0x7f7332cac798, o = 0x7f7332cac798}}, {{p = 0x7fff00001fa1, o = 0x7fff00001fa1}}},
soundtraversed = 208 '\320', stairlock = -33 '\337', prevsec = 799, nextsec = 0, linecount = 0,
lines = 0x4158000000000000, heightsec = 0x3ff8ecbb3bacf48c, bottommap = 1672670447, midmap = 1096286208, topmap = 0,
touching_thinglist = 0x7fffce38a2d0, gravity = 1.18346185e-38, damage = 0, mod = 0, ZoneNumber = 0, MoreFlags = 0,
Flags = 1096286208, SecActTarget = {{p = 0x3ffa7e1320c94380, o = 0x3ffa7e1320c94380}}, FloorSkyBox = {{
p = 0x4158000069f84c83, o = 0x4158000069f84c83}}, CeilingSkyBox = {{p = 0x80dde6 <xs_Fix<30>::ToFix(double)+31>,
o = 0x80dde6 <xs_Fix<30>::ToFix(double)+31>}}, secretsector = -23808, sectornum = 32767,
e = 0x80de1a <xs_Fix<30>::xs_ConvertToFixed(double)+50>, reflect = {0, 13.5}, dirtyframe = {-1759188987, 1072850348,
1234612829}, dirty = false, transdoor = false, transdoorheight = 8445414, subsectorcount = 0,
subsectors = 0x7fffce38a330, portals = {0x80de1a <xs_Fix<30>::xs_ConvertToFixed(double)+50>, 0x3ff265ac9724e805},
vboindex = {-1759188987, 1072850348, -835148976, 32767}, vboheight = {8445414, 0}, vbocount = {-1759188987,
1072850348}}
#9 0x000000000080bb31 in gl_RenderBSPNode (node=0x3a39421) at /home/tmp/gzdoom-g1.8.4/src/gl/scene/gl_bsp.cpp:560
No locals.
#10 0x000000000080ba7b in gl_RenderBSPNode (node=0x3a87ad0) at /home/tmp/gzdoom-g1.8.4/src/gl/scene/gl_bsp.cpp:546
bsp = 0x3a87ad0
side = 0
#11 0x000000000080ba7b in gl_RenderBSPNode (node=0x3a87b18) at /home/tmp/gzdoom-g1.8.4/src/gl/scene/gl_bsp.cpp:546
bsp = 0x3a87b18
side = 0
#12 0x000000000080ba7b in gl_RenderBSPNode (node=0x3a87d10) at /home/tmp/gzdoom-g1.8.4/src/gl/scene/gl_bsp.cpp:546
bsp = 0x3a87d10
side = 1
#13 0x000000000080ba7b in gl_RenderBSPNode (node=0x3a88100) at /home/tmp/gzdoom-g1.8.4/src/gl/scene/gl_bsp.cpp:546
bsp = 0x3a88100
side = 0
#14 0x000000000080ba7b in gl_RenderBSPNode (node=0x3a89588) at /home/tmp/gzdoom-g1.8.4/src/gl/scene/gl_bsp.cpp:546
bsp = 0x3a89588
side = 0
#15 0x000000000080ba7b in gl_RenderBSPNode (node=0x3a8dc68) at /home/tmp/gzdoom-g1.8.4/src/gl/scene/gl_bsp.cpp:546
bsp = 0x3a8dc68
side = 0
#16 0x000000000080ba7b in gl_RenderBSPNode (node=0x3a8dcb0) at /home/tmp/gzdoom-g1.8.4/src/gl/scene/gl_bsp.cpp:546
bsp = 0x3a8dcb0
side = 1
#17 0x000000000082ad1e in FGLRenderer::CreateScene (this=0x3782160) at /home/tmp/gzdoom-g1.8.4/src/gl/scene/gl_scene.cpp:323
No locals.
#18 0x000000000082b747 in FGLRenderer::DrawScene (this=0x3782160, toscreen=true)
at /home/tmp/gzdoom-g1.8.4/src/gl/scene/gl_scene.cpp:574
recursion = 0
#19 0x000000000082c261 in FGLRenderer::ProcessScene (this=0x3782160, toscreen=true)
at /home/tmp/gzdoom-g1.8.4/src/gl/scene/gl_scene.cpp:794
mapsection = 1
#20 0x000000000082c6bc in FGLRenderer::RenderViewpoint (this=0x3782160, camera=0x38ad440, bounds=0x0, fov=90,
ratio=1.60000002, fovratio=1.60000002, mainview=true, toscreen=true)
at /home/tmp/gzdoom-g1.8.4/src/gl/scene/gl_scene.cpp:883
retval = 0x38a2050
a1 = 583738428
#21 0x000000000082c8b1 in FGLRenderer::RenderView (this=0x3782160, player=0xd16260 <players>)
at /home/tmp/gzdoom-g1.8.4/src/gl/scene/gl_scene.cpp:949
GLTarget = 0x17dfbb0
ratios = {1.60000002, 2.13333297, 1.92000043, 2.04000044, 1.50000036}
fovratio = 1.60000002
ratio = 1.60000002
LastCamera = @0x17e0960: 0x38ad440
it = {<FThinkerIterator> = {m_ParentType = 0xe05d60 <ADynamicLight::_StaticType>, m_CurrThinker = 0x3cfee20,
m_Stat = 64 '@', m_SearchStats = false, m_SearchingFresh = false}, <No data fields>}
viewsector = 0x0
#22 0x000000000082ccf8 in FGLInterface::RenderView (this=0x1ba8c10, player=0xd16260 <players>)
at /home/tmp/gzdoom-g1.8.4/src/gl/scene/gl_scene.cpp:1124
No locals.
#23 0x00000000005b7fb5 in D_Display () at /home/tmp/gzdoom-g1.8.4/src/d_main.cpp:778
nowtime = 174220
wipe = false
hw2d = false
cycles = {Sec = -102995.404064701}
#24 0x00000000005b8b25 in D_DoomLoop () at /home/tmp/gzdoom-g1.8.4/src/d_main.cpp:1032
lasttic = 1481
#25 0x00000000005bc07b in D_DoomMain () at /home/tmp/gzdoom-g1.8.4/src/d_main.cpp:2558
iwad = {Chars = 0xce45cc <FString::NullString+12> "", static NullString = {Len = 0, AllocLen = 2, RefCount = 7970,
Nothing = "\000"}}
iwad_man = 0x17c84c0
iwad_info = 0x17e3c90
startupString = {0x99adda "STARTUP1", 0x99ade3 "STARTUP2", 0x99adec "STARTUP3", 0x99adf5 "STARTUP4",
0x99adfe "STARTUP5"}
pwads = {Array = 0x0, Most = 0, Count = 0}
basewad = {Chars = 0x17b9d3c "/home/barthess/games/doom/gzdoom.pk3", static NullString = {Len = 0, AllocLen = 2,
RefCount = 7970, Nothing = "\000"}}
p = 5
v = 0x0
wad = 0xd08420 <BaseFileSearch(char const*, char const*, bool)::wad> "/home/barthess/games/doom/./Skins/*.wad"
execFiles = 0x178b540
args = 0x0
argcount = 0
#26 0x000000000057a453 in main (argc=1, argv=0x7fffce38b9d8) at /home/tmp/gzdoom-g1.8.4/src/sdl/i_main.cpp:351
program = "/home/barthess/games/doom/\000zdoom", '\000' <repeats 32 times>, "/proc/10834/exe", '\000' <repeats 1865 times>"\245, \331\353;s\177\000\000\000\000\000\000\000\000\000\000\263\311.5s\177\000\000\000\000\000\000\000\000\000\000\312^\353;s\177", '\000' <repeats 30 times>, "\002", '\000' <repeats 179 times>, "\005\000\000\000\000\000\000\000\377\377\377\377\377\377\377\377\000\000\000\000\000\000\000\000@\000\000\000\000\000\000\000`\265\070\316\377\177\000\000\004\000\000\000\000\000\000\000h\"\004\071s\177\000\000\377\377\377\377\000\000\000\000p\265\070\316\377\177\000\000\267\223\305\066s\177\000\000\061\070", '\000' <repeats 254 times>, "d\000\000\000\000\000\000\000\066\222\305\066"...
slash = 0x7fffce38a8c9 "/"
caption = "GZDOOM <unknown version> ()", '\000' <repeats 72 times>
Used WADs you can see in crashreport. I can provide links for all of them if you want.
Also I have attached save file. To reproduce bug you just have to go to the top of stairs.