dhewm / dhewm3

dhewm 3 main repository
https://dhewm3.org/
GNU General Public License v3.0
1.79k stars 346 forks source link

Assertions at idlib/IDLangDict.cpp at launch. #78

Closed alesegdia closed 11 years ago

alesegdia commented 11 years ago

OS: Ubuntu 12.04. Assertions are on lines 103 and 307. Tried the entire process with both -DCMAKE_BUILD_TYPE=Release and without it (supposing -DCMAKE_BUILD_TYPE=Debug by default).

I commented both out to see what happens and I just get stuck at first time I try to start a new game. I get this screen: http://i.imgur.com/gPJJzAd.jpg. I think it's the screen when I'm asked about the key. Anything after that, but that you can move the bigger mouse. I had to take the photo with the phone because I just cannot exit, but I think you don't have to mind about that since that happens very rarely with the window manager I'm using and something weird is going.

This with both assertions:

DELETED

This removing the first assertion

DELETED

And finally this when all assertions removed and quitting the game just on the game select screen.

DELETED```

Sorry for the long messages, but I'd like you to have full info about this, I didn't want to miss anything.
alesegdia commented 11 years ago

I just solved the assertions problem, it was that spanish language was set by default, and english is the only language pack that my paks have. Weird thing, really.

Anyway, the problem with the frozen screen when trying to start a game (after selecting the difficulty) keeps there.

This is my base folder:

razieliyo@blackjack:~/dhewm3/base$ ls -l
total 1629384
-rwxrwxr-x 1 razieliyo razieliyo  25661237 ago 10 04:59 base.so
-rw-rw-r-- 1 razieliyo razieliyo       323 ago 10 04:59 config.h
-rwxrwxr-x 1 razieliyo razieliyo  26830310 ago 10 04:59 d3xp.so
-rwxrwxrwx 1 razieliyo razieliyo      1801 ago 10 07:46 default.cfg
-rw-rw-r-- 1 razieliyo razieliyo        13 ago 10 04:50 default.cfg.bak
-rwxrwxrwx 1 razieliyo razieliyo    953718 ago 10 05:21 game00.pk4
-rw-rw-r-- 1 razieliyo razieliyo  10271492 ago 10 04:59 libidlib.a
-rw-rw-r-- 1 razieliyo razieliyo    327240 ago 10 04:59 Makefile
-rwxrwxrwx 1 razieliyo razieliyo 353159257 ago 10 05:31 pak000.pk4
-rwxrwxrwx 1 razieliyo razieliyo 229649726 ago 10 05:33 pak001.pk4
-rwxrwxrwx 1 razieliyo razieliyo 416937674 ago 10 05:24 pak002.pk4
-rwxrwxrwx 1 razieliyo razieliyo 317590154 ago 10 06:00 pak003.pk4
-rwxrwxrwx 1 razieliyo razieliyo 237752384 ago 10 06:02 pak004.pk4
-rwxrwxrwx 1 razieliyo razieliyo  49313637 ago 10 05:25 zpak000.pk4

To add more info, the log is this one:

razieliyo@blackjack:~/dhewm3$ ./dhewm3 
dhewm 1.3.1.1304 linux-x86 Aug 10 2013 07:03:20 using SDL v1.2.14
terminal support enabled ( use +set in_tty 0 to disabled )
pid: 4043
4016 MB System Memory
found interface lo - loopback
found interface eth0 - 192.168.1.34/255.255.255.0
found interface ham0 - 25.107.219.151/255.0.0.0
doom using MMX & SSE for SIMD processing
Flush-To-Zero mode is already enabled
Denormals-Are-Zero mode is already enabled
WARNING: base path '/usr/local/share/dhewm3' does not exist
WARNING: using path of executable: /home/razieliyo/dhewm3
----- Initializing File System -----
Loaded pk4 /home/razieliyo/dhewm3/base/pak000.pk4 with checksum 0x28d208f1
Loaded pk4 /home/razieliyo/dhewm3/base/pak001.pk4 with checksum 0x40244be0
Loaded pk4 /home/razieliyo/dhewm3/base/pak002.pk4 with checksum 0xc51ecdcd
Loaded pk4 /home/razieliyo/dhewm3/base/pak003.pk4 with checksum 0xcd79d028
Loaded pk4 /home/razieliyo/dhewm3/base/pak004.pk4 with checksum 0x765e4f8b
Loaded pk4 /home/razieliyo/dhewm3/base/zpak000.pk4 with checksum 0xfaa41155
Current search path:
/home/razieliyo/.config/dhewm3/base
/home/razieliyo/.local/share/dhewm3/base
/home/razieliyo/dhewm3/base
/home/razieliyo/dhewm3/base/zpak000.pk4 (830 files)
/home/razieliyo/dhewm3/base/pak004.pk4 (5137 files)
/home/razieliyo/dhewm3/base/pak003.pk4 (4676 files)
/home/razieliyo/dhewm3/base/pak002.pk4 (6120 files)
/home/razieliyo/dhewm3/base/pak001.pk4 (8972 files)
/home/razieliyo/dhewm3/base/pak000.pk4 (2698 files)
Addon pk4s:
----- Initializing Decls -----
4966 strings read from strings/english.lang
Couldn't open journal files
execing editor.cfg
execing default.cfg
execing dhewm.cfg
couldn't exec autoexec.cfg
4966 strings read from strings/english.lang
----- Initializing OpenAL -----
Setup OpenAL device and context
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2217:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib audio/pcm_bluetooth.c:1614:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
jack server is not running or cannot be started
OpenAL: found device 'PulseAudio Default'
OpenAL: found device 'GF106 High Definition Audio Controller Digital Stereo (HDMI) via PulseAudio'
OpenAL: found device 'Audio Interno Estéreo analógico via PulseAudio'
OpenAL: found device 'ALSA Default'
OpenAL: found device 'HDA Intel PCH [ALC887-VD Analog] (hw:0,0) via ALSA'
OpenAL: found device 'HDA Intel PCH [ALC887-VD Digital] (hw:0,1) via ALSA'
OpenAL: found device 'HDA NVidia [HDMI 0] (hw:1,3) via ALSA'
OpenAL: found device 'HDA NVidia [HDMI 0] (hw:1,7) via ALSA'
OpenAL: found device 'HDA NVidia [HDMI 0] (hw:1,8) via ALSA'
OpenAL: found device 'HDA NVidia [HDMI 0] (hw:1,9) via ALSA'
OpenAL: found device 'PortAudio Default'
OpenAL: found device 'No Output'
OpenAL vendor: OpenAL Community
OpenAL renderer: OpenAL Soft
OpenAL version: 1.1 ALSOFT 1.13
OpenAL: found EFX extension
OpenAL: found 256 hardware voices
----- Initializing OpenGL -----
Initializing OpenGL subsystem
Using 8 color bits, 24 depth, 8 stencil display
OpenGL vendor: NVIDIA Corporation
OpenGL renderer: GeForce GTS 450/PCIe/SSE2
OpenGL version: 4.2.0 NVIDIA 304.64
...using GL_ARB_multitexture
...using GL_ARB_texture_env_combine
...using GL_ARB_texture_cube_map
...using GL_ARB_texture_env_dot3
...using GL_ARB_texture_env_add
...using GL_ARB_texture_non_power_of_two
...using GL_ARB_texture_compression
...using GL_EXT_texture_compression_s3tc
...using GL_EXT_texture_filter_anisotropic
   maxTextureAnisotropy: 16.000000
...using GL_1.4_texture_lod_bias
X..GL_EXT_shared_texture_palette not found
...using GL_EXT_texture3D
...using GL_EXT_stencil_wrap
...using GL_EXT_stencil_two_side
...using GL_ARB_vertex_buffer_object
...using GL_ARB_vertex_program
...using GL_ARB_fragment_program
...using EXT_depth_bounds_test
ARB2 renderer: Available.
----- R_ReloadARBPrograms -----
glprogs/test.vfp
glprogs/test.vfp
glprogs/interaction.vfp
glprogs/interaction.vfp
glprogs/bumpyEnvironment.vfp
glprogs/bumpyEnvironment.vfp
glprogs/ambientLight.vfp
glprogs/ambientLight.vfp
glprogs/shadow.vp
glprogs/environment.vfp
glprogs/environment.vfp
glprogs/arbVP_glasswarp.txt: File not found
glprogs/arbFP_glasswarp.txt: File not found
using ARB_vertex_buffer_object memory
using ARB2 renderSystem
loaded game library '/home/razieliyo/dhewm3/base.so'.
game using MMX & SSE for SIMD processing
Flush-To-Zero mode is already enabled
Denormals-Are-Zero mode is already enabled
----- Initializing Game -----
gamename: baseDOOM-1
gamedate: Aug 10 2013
Initializing event system
...473 event definitions
Initializing class hierarchy
...142 classes, 382184 bytes for event callbacks
Initializing scripts
Compiled '/home/razieliyo/.local/share/dhewm3/base/script/doom_main.script': 633 ms
----- Compile stats -----
Memory usage:
     Strings: 79, 12592 bytes
  Statements: 67783, 1355660 bytes
   Functions: 2108, 250452 bytes
   Variables: 147320 bytes
    Mem used: 2476340 bytes
 Static data: 2277552 bytes
   Allocated: 3283436 bytes
 Thread size: 13212 bytes
...6 aas types
----- Initializing Session -----
WARNING: Unknown string id #str_07187
WARNING: Unknown string id #str_07190
WARNING: Unknown string id #str_07183
WARNING: Unknown string id #str_07023
WARNING: Unknown string id #str_07183
WARNING: Unknown string id #str_07024
WARNING: Unknown string id #str_07021
WARNING: Unknown string id #str_07183
WARNING: Unknown string id #str_07055
WARNING: Unknown string id #str_07025
WARNING: Unknown string id #str_07026
WARNING: Unknown string id #str_07027
WARNING: Unknown string id #str_07029
WARNING: Unknown string id #str_07028
WARNING: Unknown string id #str_07183
WARNING: Unknown string id #str_07054
WARNING: Unknown string id #str_07183
WARNING: Unknown string id #str_07131
WARNING: Unknown string id #str_07183
WARNING: Unknown string id #str_07183
WARNING: Unknown string id #str_07132
WARNING: Unknown string id #str_07050
WARNING: Unknown string id #str_07049
WARNING: Unknown string id #str_07053
WARNING: Unknown string id #str_07183
WARNING: Unknown string id #str_07056
WARNING: Unknown string id #str_07018
WARNING: Unknown string id #str_07040
WARNING: Unknown string id #str_07044
WARNING: Unknown string id #str_07047
WARNING: Unknown string id #str_07041
WARNING: Unknown string id #str_07042
WARNING: Unknown string id #str_07038
WARNING: Unknown string id #str_07036
WARNING: Unknown string id #str_07037
WARNING: Unknown string id #str_07022
WARNING: Unknown string id #str_07187
WARNING: Unknown string id #str_07190
WARNING: Unknown string id #str_07212
----- Warnings -----
during dhewm 3 initialization...
WARNING: base path '/usr/local/share/dhewm3' does not exist
WARNING: Unknown string id #str_07018
WARNING: Unknown string id #str_07021
WARNING: Unknown string id #str_07022
WARNING: Unknown string id #str_07023
WARNING: Unknown string id #str_07024
WARNING: Unknown string id #str_07025
WARNING: Unknown string id #str_07026
WARNING: Unknown string id #str_07027
WARNING: Unknown string id #str_07028
WARNING: Unknown string id #str_07029
WARNING: Unknown string id #str_07036
WARNING: Unknown string id #str_07037
WARNING: Unknown string id #str_07038
WARNING: Unknown string id #str_07040
WARNING: Unknown string id #str_07041
WARNING: Unknown string id #str_07042
WARNING: Unknown string id #str_07044
WARNING: Unknown string id #str_07047
WARNING: Unknown string id #str_07049
WARNING: Unknown string id #str_07050
WARNING: Unknown string id #str_07053
WARNING: Unknown string id #str_07054
WARNING: Unknown string id #str_07055
WARNING: Unknown string id #str_07056
WARNING: Unknown string id #str_07131
WARNING: Unknown string id #str_07132
WARNING: Unknown string id #str_07183
WARNING: Unknown string id #str_07187
WARNING: Unknown string id #str_07190
WARNING: Unknown string id #str_07212
WARNING: using path of executable: /home/razieliyo/dhewm3
32 warnings
----- Game Map Shutdown -----
Shutting down sound hardware
idRenderSystem::Shutdown()
Shutting down OpenGL subsystem
----- Game Shutdown -----
----- Game Map Shutdown -----
Shutdown event system
shutdown terminal support
razieliyo@blackjack:~/dhewm3$ ls
base     CMakeCache.txt  cmake_install.cmake  COPYING.txt  dhewm3      Makefile  README.md
base.so  CMakeFiles  config.h         d3xp.so      libidlib.a  neo
razieliyo@blackjack:~/dhewm3$ cd base/
razieliyo@blackjack:~/dhewm3/base$ ls
base.so   d3xp.so      default.cfg.bak  libidlib.a  pak000.pk4  pak002.pk4  pak004.pk4
config.h  default.cfg  game00.pk4   Makefile    pak001.pk4  pak003.pk4  zpak000.pk4
alesegdia commented 11 years ago

It was just matter of folders, I tried to put data on a few logic places, but it seems that I'm finally forced to make it at /usr/local/share/dhewm3.

Problem solved! I'll keep it here but you can remove this if you want.

motorsep commented 11 years ago

OMG, is this most ridiculous feature still in dhewm3 o.O I thought caedes made a right decision to allow base/ to be next to binary (user's choice, as I thought Linux is all about flexibility and freedom).

DanielGibson commented 11 years ago

I did make that change and it works for me.

The dir structure should be like: bla/dhewm3/

bla/dhewm3/base/

(The alternative of having the data in /usr/local/share/dhewm3/ or whatever is still supported as well)

motorsep commented 11 years ago

hmm.. I haven't compiled dhewm3 on Linux for ages. Did your fix make it to the dhewm3 repo or is it still in your own fork?

Also I think game's install folder doesn't have to be forced to be called "dhewm3", so doom3/ or anything else should work too.

DanielGibson commented 11 years ago

yes, that change is in this repo: 6d9a43cb

yeah, the top directorys name doesn't matter, could as well be doom3