I want to change the language to zh_TW which the game used, so it is importance for me to fix this problem.
I am sorry that what i said was not exact.
I forgot this file which provide the detail information about my computer.
Code: Select all
Program: ./warzone2100(warzone2100)
Command line: "./warzone2100"
Version: Version TRUNK r7816 - Built Jun 26 2009 - DEBUG
Distributor: UNKNOWN
Compiled on: Jun 23 2009 14:21:01
Compiled by: GCC 4.3.3
Executed on: Sat Jun 27 23:58:02 2009
Operating system: Linux
Node name: anbt-desktop
Release: 2.6.28-13-generic
Version: #44-Ubuntu SMP Tue Jun 2 07:55:09 UTC 2009
Machine: x86_64
Pointers: 64bit
Compiled against PhysicsFS version: 1.0.0
Running with PhysicsFS version: 1.0.0
Misc Data:
[11:58:03]OpenGL Vendor : NVIDIA Corporation
[11:58:03]OpenGL Renderer : GeForce 6600/PCI/SSE2
[11:58:03]OpenGL Version : 2.1.2 NVIDIA 180.51
[11:58:03]OpenAL Vendor: OpenAL Community
[11:58:03]OpenAL Version: 1.1
[11:58:03]OpenAL Renderer: OpenAL Soft
[11:58:03]Using language: System locale
Dump caused by signal: SIGABRT: Process abort signal
Log message: info |11:58:12: [setLocaleUnix] Failed to set locale to "pt_BR.UTF-8"
Log message: info |11:58:12: [setLocaleUnix] Failed to set locale to "pt_BR"
Log message: info |11:58:12: [setLocaleUnix] Failed to set locale to "pt_PT.UTF-8"
Log message: info |11:58:12: [setLocaleUnix] Failed to set locale to "pt_PT"
Log message: info |11:58:12: [setLocaleUnix] Failed to set locale to "ro.UTF-8"
Log message: info |11:58:12: [setLocaleUnix] Failed to set locale to "ro"
Log message: info |11:58:12: [setLocaleUnix] Failed to set locale to "ru_RU.UTF-8"
Log message: info |11:58:12: [setLocaleUnix] Failed to set locale to "ru_RU"
Log message: info |11:58:12: [setLocaleUnix] Failed to set locale to "sl.UTF-8"
Log message: info |11:58:12: [setLocaleUnix] Failed to set locale to "sl"
Log message: info |11:58:12: [setLocaleUnix] Failed to set locale to "sv_SE.UTF-8"
Log message: info |11:58:12: [setLocaleUnix] Failed to set locale to "sv_SE"
Log message: info |11:58:12: [setLocaleUnix] Failed to set locale to "sv.UTF-8"
Log message: info |11:58:12: [setLocaleUnix] Failed to set locale to "sv"
Log message: info |11:58:12: [setLocaleUnix] Failed to set locale to "tr.UTF-8"
Log message: info |11:58:12: [setLocaleUnix] Failed to set locale to "tr"
Log message: info |11:58:12: [setLocaleUnix] Failed to set locale to "uz.UTF-8"
Log message: info |11:58:12: [setLocaleUnix] Failed to set locale to "uz"
Log message: error |11:58:12: [getLanguageName] getLanguageName: Unknown language
Log message: error |11:58:12: [getLanguageName] Assert in Warzone: i18n.c:214 (0), last script event: '<none>'
GLIBC raw backtrace:
./warzone2100[0x676118]
/lib/libc.so.6[0x7fbad262b040]
/lib/libc.so.6(gsignal+0x35)[0x7fbad262afb5]
/lib/libc.so.6(abort+0x183)[0x7fbad262cbc3]
/lib/libc.so.6(__assert_fail+0xe9)[0x7fbad2623f09]
./warzone2100(getLanguageName+0xc3)[0x667aa6]
./warzone2100(runGameOptionsMenu+0xce)[0x4d9813]
./warzone2100(titleLoop+0x149)[0x5e19d8]
./warzone2100[0x528be6]
./warzone2100[0x528ed0]
./warzone2100(main+0x70e)[0x5295ea]
/lib/libc.so.6(__libc_start_main+0xe6)[0x7fbad26165a6]
./warzone2100[0x481239]
GDB extended backtrace:
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
Attaching to program: /home/kwueron/game/warzone2100/bin/warzone2100, process 3948
Reading symbols from /usr/lib/libSDL-1.2.so.0...done.
Loaded symbols for /usr/lib/libSDL-1.2.so.0
Reading symbols from /usr/lib/libphysfs-1.0.so.0...done.
Loaded symbols for /usr/lib/libphysfs-1.0.so.0
Reading symbols from /usr/lib/libpng12.so.0...done.
Loaded symbols for /usr/lib/libpng12.so.0
Reading symbols from /usr/lib/libvorbisfile.so.3...done.
Loaded symbols for /usr/lib/libvorbisfile.so.3
Reading symbols from /usr/lib/libvorbis.so.0...done.
Loaded symbols for /usr/lib/libvorbis.so.0
Reading symbols from /usr/lib/libogg.so.0...done.
Loaded symbols for /usr/lib/libogg.so.0
Reading symbols from /usr/lib/libtheora.so.0...done.
Loaded symbols for /usr/lib/libtheora.so.0
Reading symbols from /usr/lib/libopenal.so.1...done.
Loaded symbols for /usr/lib/libopenal.so.1
Reading symbols from /usr/lib/libGLC.so.0...done.
Loaded symbols for /usr/lib/libGLC.so.0
Reading symbols from /usr/lib/libGL.so.1...done.
Loaded symbols for /usr/lib/libGL.so.1
Reading symbols from /usr/lib/libGLU.so.1...done.
Loaded symbols for /usr/lib/libGLU.so.1
Reading symbols from /lib/libpopt.so.0...done.
Loaded symbols for /lib/libpopt.so.0
Reading symbols from /usr/lib/libsqlite3.so.0...done.
Loaded symbols for /usr/lib/libsqlite3.so.0
Reading symbols from /usr/lib/libstdc++.so.6...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/libm.so.6...done.
Loaded symbols for /lib/libm.so.6
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/libc.so.6...done.
Loaded symbols for /lib/libc.so.6
Reading symbols from /lib/libpthread.so.0...done.
[Thread debugging using libthread_db enabled]
[New Thread 0x7fbad4f93770 (LWP 3948)]
[New Thread 0x7fbac6b75950 (LWP 3958)]
[New Thread 0x7fbac7376950 (LWP 3957)]
[New Thread 0x7fbac7b77950 (LWP 3956)]
[New Thread 0x7fbace460950 (LWP 3955)]
Loaded symbols for /lib/libpthread.so.0
Reading symbols from /usr/lib/libX11.so.6...done.
Loaded symbols for /usr/lib/libX11.so.6
Reading symbols from /usr/lib/libasound.so.2...done.
Loaded symbols for /usr/lib/libasound.so.2
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /usr/lib/libdirectfb-1.0.so.0...done.
Loaded symbols for /usr/lib/libdirectfb-1.0.so.0
Reading symbols from /usr/lib/libfusion-1.0.so.0...done.
Loaded symbols for /usr/lib/libfusion-1.0.so.0
Reading symbols from /usr/lib/libdirect-1.0.so.0...done.
Loaded symbols for /usr/lib/libdirect-1.0.so.0
Reading symbols from /lib/libz.so.1...done.
Loaded symbols for /lib/libz.so.1
Reading symbols from /usr/lib/libfontconfig.so.1...done.
Loaded symbols for /usr/lib/libfontconfig.so.1
Reading symbols from /usr/lib/libfreetype.so.6...done.
Loaded symbols for /usr/lib/libfreetype.so.6
Reading symbols from /usr/lib/libfribidi.so.0...done.
Loaded symbols for /usr/lib/libfribidi.so.0
Reading symbols from /lib/ld-linux-x86-64.so.2...done.
Loaded symbols for /lib64/ld-linux-x86-64.so.2
Reading symbols from /usr/lib/libGLcore.so.1...done.
Loaded symbols for /usr/lib/libGLcore.so.1
Reading symbols from /usr/lib/tls/libnvidia-tls.so.1...done.
Loaded symbols for /usr/lib/tls/libnvidia-tls.so.1
Reading symbols from /usr/lib/libXext.so.6...done.
Loaded symbols for /usr/lib/libXext.so.6
Reading symbols from /usr/lib/libxcb.so.1...done.
Loaded symbols for /usr/lib/libxcb.so.1
Reading symbols from /lib/librt.so.1...done.
Loaded symbols for /lib/librt.so.1
Reading symbols from /usr/lib/libexpat.so.1...done.
Loaded symbols for /usr/lib/libexpat.so.1
Reading symbols from /usr/lib/libXau.so.6...done.
Loaded symbols for /usr/lib/libXau.so.6
Reading symbols from /usr/lib/libXdmcp.so.6...done.
Loaded symbols for /usr/lib/libXdmcp.so.6
Reading symbols from /usr/lib/libXcursor.so.1...done.
Loaded symbols for /usr/lib/libXcursor.so.1
Reading symbols from /usr/lib/libXrender.so.1...done.
Loaded symbols for /usr/lib/libXrender.so.1
Reading symbols from /usr/lib/libXfixes.so.3...done.
Loaded symbols for /usr/lib/libXfixes.so.3
Reading symbols from /usr/lib/alsa-lib/libasound_module_pcm_pulse.so...done.
Loaded symbols for /usr/lib/alsa-lib/libasound_module_pcm_pulse.so
Reading symbols from /usr/lib/libpulse.so.0...done.
Loaded symbols for /usr/lib/libpulse.so.0
Reading symbols from /usr/lib/libSM.so.6...done.
Loaded symbols for /usr/lib/libSM.so.6
Reading symbols from /usr/lib/libICE.so.6...done.
Loaded symbols for /usr/lib/libICE.so.6
Reading symbols from /lib/libcap.so.2...done.
Loaded symbols for /lib/libcap.so.2
Reading symbols from /usr/lib/libgdbm.so.3...done.
Loaded symbols for /usr/lib/libgdbm.so.3
Reading symbols from /lib/libuuid.so.1...done.
Loaded symbols for /lib/libuuid.so.1
Reading symbols from /lib/libattr.so.1...done.
Loaded symbols for /lib/libattr.so.1
0x00007fbad269f92f in waitpid () from /lib/libc.so.6
(gdb) #0 0x00007fbad269f92f in waitpid () from /lib/libc.so.6
No symbol table info available.
#1 0x0000000000675fcf in gdbExtendedBacktrace (dumpFile=24) at exceptionhandler.c:483
gdbPipe = 26
pid = 3959
status = 0
wpid = 1
gdbCommands = "backtrace full\nframe 4\ndisassemble\ninfo registers\nquit\n"
__PRETTY_FUNCTION__ = "gdbExtendedBacktrace"
#2 0x0000000000676206 in posixExceptionHandler (signum=6, siginfo=0x7fffdd0dea30, sigcontext=0x7fffdd0de900) at exceptionhandler.c:588
btBuffer = {0x676118, 0x7fbad262b040, 0x7fbad262afb5, 0x7fbad262cbc3, 0x7fbad2623f09, 0x667aa6, 0x4d9813, 0x5e19d8, 0x528be6, 0x528ed0,
0x5295ea, 0x7fbad26165a6, 0x481239, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}
btSize = 13
dumpFilename = "/tmp/warzone2100.gdmp-6VONkv"
dumpFile = 24
signal = 0x6f7800 "SIGABRT: Process abort signal"
allreadyRunning = 1
gdmpPath = "/tmp/warzone2100.gdmp-XXXXXX"
__PRETTY_FUNCTION__ = "posixExceptionHandler"
#3 <signal handler called>
No symbol table info available.
#4 0x00007fbad262afb5 in raise () from /lib/libc.so.6
No symbol table info available.
#5 0x00007fbad262cbc3 in abort () from /lib/libc.so.6
No symbol table info available.
#6 0x00007fbad2623f09 in __assert_fail () from /lib/libc.so.6
No symbol table info available.
#7 0x0000000000667aa6 in getLanguageName () at i18n.c:214
language = 0xd95e84 "zh"
i = 30
__FUNCTION__ = "getLanguageName"
__PRETTY_FUNCTION__ = "getLanguageName"
#8 0x00000000004d9813 in runGameOptionsMenu () at frontend.c:1303
id = 21002
__FUNCTION__ = "runGameOptionsMenu"
#9 0x00000000005e19d8 in titleLoop () at wrappers.c:198
RetCode = TITLECODE_CONTINUE
__FUNCTION__ = "titleLoop"
#10 0x0000000000528be6 in runTitleLoop () at main.c:691
__FUNCTION__ = "runTitleLoop"
#11 0x0000000000528ed0 in mainLoop () at main.c:845
event = {type = 6 '\006', active = {type = 6 '\006', gain = 0 '\0', state = 1 '\001'}, key = {type = 6 '\006', which = 0 '\0',
state = 1 '\001', keysym = {scancode = 133 '\205', sym = SDLK_UNKNOWN, mod = KMOD_NONE, unicode = 0}}, motion = {type = 6 '\006',
which = 0 '\0', state = 1 '\001', x = 389, y = 350, xrel = 0, yrel = 0}, button = {type = 6 '\006', which = 0 '\0', button = 1 '\001',
state = 0 '\0', x = 389, y = 350}, jaxis = {type = 6 '\006', which = 0 '\0', axis = 1 '\001', value = 389}, jball = {type = 6 '\006',
which = 0 '\0', ball = 1 '\001', xrel = 389, yrel = 350}, jhat = {type = 6 '\006', which = 0 '\0', hat = 1 '\001', value = 0 '\0'}, jbutton = {
type = 6 '\006', which = 0 '\0', button = 1 '\001', state = 0 '\0'}, resize = {type = 6 '\006', w = 22937989, h = 0}, expose = {
type = 6 '\006'}, quit = {type = 6 '\006'}, user = {type = 6 '\006', code = 22937989, data1 = 0x0, data2 = 0x0}, syswm = {type = 6 '\006',
msg = 0x0}}
#12 0x00000000005295ea in main (argc=1, argv=0x7fffdd0df268) at main.c:1077
__FUNCTION__ = "main"
__PRETTY_FUNCTION__ = "main"
(gdb) #4 0x00007fbad262afb5 in raise () from /lib/libc.so.6
(gdb) Dump of assembler code for function raise:
0x00007fbad262af80 <raise+0>: mov %fs:0x94,%esi
0x00007fbad262af88 <raise+8>: mov %fs:0x90,%edx
0x00007fbad262af90 <raise+16>: test %edx,%edx
0x00007fbad262af92 <raise+18>: jne 0x7fbad262afc8 <raise+72>
0x00007fbad262af94 <raise+20>: mov $0xba,%eax
0x00007fbad262af99 <raise+25>: syscall
0x00007fbad262af9b <raise+27>: mov %eax,%ecx
0x00007fbad262af9d <raise+29>: mov %eax,%fs:0x90
0x00007fbad262afa5 <raise+37>: movslq %edi,%rdx
0x00007fbad262afa8 <raise+40>: movslq %ecx,%rsi
0x00007fbad262afab <raise+43>: movslq %eax,%rdi
0x00007fbad262afae <raise+46>: mov $0xea,%eax
0x00007fbad262afb3 <raise+51>: syscall
0x00007fbad262afb5 <raise+53>: cmp $0xfffffffffffff000,%rax
0x00007fbad262afbb <raise+59>: mov %eax,%edx
0x00007fbad262afbd <raise+61>: ja 0x7fbad262afe4 <raise+100>
0x00007fbad262afbf <raise+63>: mov %edx,%eax
0x00007fbad262afc1 <raise+65>: retq
0x00007fbad262afc2 <raise+66>: nopw 0x0(%rax,%rax,1)
0x00007fbad262afc8 <raise+72>: test %esi,%esi
0x00007fbad262afca <raise+74>: mov %esi,%eax
0x00007fbad262afcc <raise+76>: mov %edx,%ecx
0x00007fbad262afce <raise+78>: jg 0x7fbad262afa5 <raise+37>
0x00007fbad262afd0 <raise+80>: test $0x7fffffff,%esi
0x00007fbad262afd6 <raise+86>: mov %edx,%eax
0x00007fbad262afd8 <raise+88>: mov %edx,%ecx
0x00007fbad262afda <raise+90>: je 0x7fbad262afa5 <raise+37>
0x00007fbad262afdc <raise+92>: mov %esi,%eax
0x00007fbad262afde <raise+94>: mov %edx,%ecx
0x00007fbad262afe0 <raise+96>: neg %eax
0x00007fbad262afe2 <raise+98>: jmp 0x7fbad262afa5 <raise+37>
0x00007fbad262afe4 <raise+100>: mov %eax,%edx
0x00007fbad262afe6 <raise+102>: mov 0x338fa3(%rip),%rax # 0x7fbad2963f90
0x00007fbad262afed <raise+109>: neg %edx
0x00007fbad262afef <raise+111>: mov %edx,%fs:(%rax)
0x00007fbad262aff2 <raise+114>: mov $0xffffffff,%edx
0x00007fbad262aff7 <raise+119>: jmp 0x7fbad262afbf <raise+63>
End of assembler dump.
(gdb) rax 0x0 0
rbx 0x7fbad2730c07 140440371399687
rcx 0xffffffffffffffff -1
rdx 0x6 6
rsi 0xf6c 3948
rdi 0xf6c 3948
rbp 0x6efa30 0x6efa30
rsp 0x7fffdd0ded58 0x7fffdd0ded58
r8 0x2d59a50 47553104
r9 0x7fbad29659d0 140440373713360
r10 0x8 8
r11 0x206 518
r12 0x7fffdd0e0a3d 140736902072893
r13 0x7fbad2730c07 140440371399687
r14 0x6efa72 7273074
r15 0xd6 214
rip 0x7fbad262afb5 0x7fbad262afb5 <raise+53>
eflags 0x246 [ PF ZF IF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
fctrl 0x37f 895
fstat 0x0 0
ftag 0xffff 65535
fiseg 0x0 0
fioff 0x0 0
foseg 0x0 0
fooff 0x0 0
fop 0x0 0
mxcsr 0x1f80 [ IM DM ZM OM UM PM ]
(gdb) The program is running. Quit anyway (and detach it)? (y or n) [answered Y; input not from terminal]
Detaching from program: /home/kwueron/game/warzone2100/bin/warzone2100, process 3948