Forums » Bugs
So, I just updated from 1.8.42 to 1.8.43.1 (so I'm not sure whether 1.8.43 or 1.8.43.1 introduced this bug), but now my client crashes on load with `enablevoicechat=1` in config.ini. Works fine with `enablevoicechat=0`. I'm having some trouble getting a backtrace from gdb, because once I attach to the process with gdb, the loading slows down exponentially...
Segfault also occurs if I check the "enable voice chat" button in the UI.
Segfault also occurs if I check the "enable voice chat" button in the UI.
ditto.
openSuse 10.3, 64 bit AMD
openSuse 10.3, 64 bit AMD
Have you tried to remove the voice chat lines then start vo?
Sorry, I wasn't clear on that. The game works fine with voice chat off. But as soon as I enable voice chat (either through config.ini or through the UI), it segfaults.
No problems here, Ubuntu 8.04 amd64.
I think what blacknet was asking, and what I'd like to know, is if you tried removing the config.ini lines specifying the devices to use and then tried enabling vc. It doesnt crash on either of my amd64 boxes- both gentoo, but one is stable and the other bleeding-edge.
Update: Tried it on the Ubuntu 8.10-rc, and was able to reproduce the crash with enablevoicechat=1. Setting enablevoicechat=0 enabled the client to load.
I deleted any line with 'voice' from the config.ini. The client loads, but exits immediately when checking the "Enable Voice Chat" button in the menu.
I deleted any line with 'voice' from the config.ini. The client loads, but exits immediately when checking the "Enable Voice Chat" button in the menu.
Same test as LC with same results. openSuse 10.3 still.
We fixed the amd64 crash reporter, so hopefully we can find out the cause of this crash (which I haven't been able to reproduce). Anyone experiencing it that sees this, please make it happen again with the latest client.
It still segfaults sans crash reporter.
aye
Anything interesting at the end of ~/.vendetta/errors.log afterwards?
Doesn't seem to be:
wtf!archive returned 0
[Sat Nov 1 23:29:54 2008] Found driver: "ALSA driver". Type 1, Version 8.1. Load @0x00a396b0
[Sat Nov 1 23:29:54 2008] Instantiate address: 0x7f2a3e6797c0
[Sat Nov 1 23:29:54 2008] Found driver: "OpenGL Reference GKGL driver". Type 5, Version 70.0. Load @0x00a3b5f0
[Sat Nov 1 23:29:54 2008] Instantiate address: 0x7f2a3df761c0
[Sat Nov 1 23:29:54 2008] Found driver: "Open Sound System driver". Type 1, Version 8.1. Load @0x00a3d140
[Sat Nov 1 23:29:54 2008] Instantiate address: 0x7f2a3d8e1010
ALSA initialized: 44100Hz, 16bit stereo, 92ms latency (16 periods x 256 samples)
[Sat Nov 1 23:29:55 2008] load_sample_ogg: Couldn't open sound/nfz.warning.enter.ogg (nfz.warning.enter)
[Sat Nov 1 23:29:55 2008] load_sample: Couldn't open sound/nfz.warning.enter.ogg (nfz.warning.enter)
[Sat Nov 1 23:29:55 2008] load_sample_ogg: Couldn't open sound/nfz.warning.leave.ogg (nfz.warning.leave)
[Sat Nov 1 23:29:55 2008] load_sample: Couldn't open sound/nfz.warning.leave.ogg (nfz.warning.leave)
/dev/js0: No such file or directory
Found joystick 'Saitek Saitek X52 Flight Control System (/dev/input/js0)'
numaxes = 11
numbuttons = 34
/dev/js1: No such file or directory
/dev/input/js1: No such file or directory
/dev/js2: No such file or directory
/dev/input/js2: No such file or directory
/dev/js3: No such file or directory
/dev/input/js3: No such file or directory
Found 1 joystick(s)
Input driver initialized.
wtf!archive returned 0
[Sat Nov 1 23:29:54 2008] Found driver: "ALSA driver". Type 1, Version 8.1. Load @0x00a396b0
[Sat Nov 1 23:29:54 2008] Instantiate address: 0x7f2a3e6797c0
[Sat Nov 1 23:29:54 2008] Found driver: "OpenGL Reference GKGL driver". Type 5, Version 70.0. Load @0x00a3b5f0
[Sat Nov 1 23:29:54 2008] Instantiate address: 0x7f2a3df761c0
[Sat Nov 1 23:29:54 2008] Found driver: "Open Sound System driver". Type 1, Version 8.1. Load @0x00a3d140
[Sat Nov 1 23:29:54 2008] Instantiate address: 0x7f2a3d8e1010
ALSA initialized: 44100Hz, 16bit stereo, 92ms latency (16 periods x 256 samples)
[Sat Nov 1 23:29:55 2008] load_sample_ogg: Couldn't open sound/nfz.warning.enter.ogg (nfz.warning.enter)
[Sat Nov 1 23:29:55 2008] load_sample: Couldn't open sound/nfz.warning.enter.ogg (nfz.warning.enter)
[Sat Nov 1 23:29:55 2008] load_sample_ogg: Couldn't open sound/nfz.warning.leave.ogg (nfz.warning.leave)
[Sat Nov 1 23:29:55 2008] load_sample: Couldn't open sound/nfz.warning.leave.ogg (nfz.warning.leave)
/dev/js0: No such file or directory
Found joystick 'Saitek Saitek X52 Flight Control System (/dev/input/js0)'
numaxes = 11
numbuttons = 34
/dev/js1: No such file or directory
/dev/input/js1: No such file or directory
/dev/js2: No such file or directory
/dev/input/js2: No such file or directory
/dev/js3: No such file or directory
/dev/input/js3: No such file or directory
Found 1 joystick(s)
Input driver initialized.
% cat ~/.vendetta/errors.log
wtf!archive returned 0
[Sat Nov 1 10:50:43 2008] Found driver: "ALSA driver". Type 1, Version 8.1. Load @0x009646a0
[Sat Nov 1 10:50:43 2008] Instantiate address: 0x7fd7bb4bf7c0
[Sat Nov 1 10:50:43 2008] Found driver: "Open Sound System driver". Type 1, Version 8.1. Load @0x009663d0
[Sat Nov 1 10:50:43 2008] Instantiate address: 0x7fd7bade2010
[Sat Nov 1 10:50:43 2008] Found driver: "OpenGL Reference GKGL driver". Type 5, Version 70.0. Load @0x009669b0
[Sat Nov 1 10:50:43 2008] Instantiate address: 0x7fd7babc81c0
ALSA initialized: 44100Hz, 16bit stereo, 341ms latency (16 periods x 940 samples)
[Sat Nov 1 10:50:44 2008] load_sample_ogg: Couldn't open sound/nfz.warning.enter.ogg (nfz.warning.enter)
[Sat Nov 1 10:50:44 2008] load_sample: Couldn't open sound/nfz.warning.enter.ogg (nfz.warning.enter)
[Sat Nov 1 10:50:44 2008] load_sample_ogg: Couldn't open sound/nfz.warning.leave.ogg (nfz.warning.leave)
[Sat Nov 1 10:50:44 2008] load_sample: Couldn't open sound/nfz.warning.leave.ogg (nfz.warning.leave)
/dev/js0: No such file or directory
/dev/input/js0: No such file or directory
/dev/js1: No such file or directory
/dev/input/js1: No such file or directory
/dev/js2: No such file or directory
/dev/input/js2: No such file or directory
/dev/js3: No such file or directory
/dev/input/js3: No such file or directory
Found 0 joystick(s)
Loaded plugin 'SystemChat'
wtf!archive returned 0
[Sat Nov 1 10:50:43 2008] Found driver: "ALSA driver". Type 1, Version 8.1. Load @0x009646a0
[Sat Nov 1 10:50:43 2008] Instantiate address: 0x7fd7bb4bf7c0
[Sat Nov 1 10:50:43 2008] Found driver: "Open Sound System driver". Type 1, Version 8.1. Load @0x009663d0
[Sat Nov 1 10:50:43 2008] Instantiate address: 0x7fd7bade2010
[Sat Nov 1 10:50:43 2008] Found driver: "OpenGL Reference GKGL driver". Type 5, Version 70.0. Load @0x009669b0
[Sat Nov 1 10:50:43 2008] Instantiate address: 0x7fd7babc81c0
ALSA initialized: 44100Hz, 16bit stereo, 341ms latency (16 periods x 940 samples)
[Sat Nov 1 10:50:44 2008] load_sample_ogg: Couldn't open sound/nfz.warning.enter.ogg (nfz.warning.enter)
[Sat Nov 1 10:50:44 2008] load_sample: Couldn't open sound/nfz.warning.enter.ogg (nfz.warning.enter)
[Sat Nov 1 10:50:44 2008] load_sample_ogg: Couldn't open sound/nfz.warning.leave.ogg (nfz.warning.leave)
[Sat Nov 1 10:50:44 2008] load_sample: Couldn't open sound/nfz.warning.leave.ogg (nfz.warning.leave)
/dev/js0: No such file or directory
/dev/input/js0: No such file or directory
/dev/js1: No such file or directory
/dev/input/js1: No such file or directory
/dev/js2: No such file or directory
/dev/input/js2: No such file or directory
/dev/js3: No such file or directory
/dev/input/js3: No such file or directory
Found 0 joystick(s)
Loaded plugin 'SystemChat'
I'm doing some more debugging now. Here's strace, just up to the crash:
[pid 8763] open("errors.log", O_WRONLY|O_CREAT|O_APPEND, 0666 <unfinished ...>
[pid 8788] <... set_robust_list resumed> ) = 0
[pid 8787] sched_setscheduler(8787, SCHED_RR, { 99 } <unfinished ...>
[pid 8788] sched_get_priority_max(SCHED_RR <unfinished ...>
[pid 8763] <... open resumed> ) = 1
[pid 8788] <... sched_get_priority_max resumed> ) = 99
[pid 8746] gettimeofday( <unfinished ...>
[pid 8788] sched_setscheduler(8788, SCHED_RR, { 99 } <unfinished ...>
[pid 8763] fstat(1, <unfinished ...>
[pid 8788] <... sched_setscheduler resumed> ) = -1 EPERM (Operation not permitted)
[pid 8763] <... fstat resumed> {st_mode=S_IFREG|0644, st_size=1595, ...}) = 0
[pid 8788] gettimeofday( <unfinished ...>
[pid 8787] <... sched_setscheduler resumed> ) = -1 EPERM (Operation not permitted)
[pid 8788] <... gettimeofday resumed> {1225603005, 335162}, NULL) = 0
[pid 8763] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 <unfinished ...>
[pid 8746] <... gettimeofday resumed> {1225603005, 334523}, NULL) = 0
[pid 8788] nanosleep({0, 1000000}, <unfinished ...>
[pid 8787] gettimeofday({1225603005, 335406}, NULL) = 0
[pid 8787] nanosleep({0, 1000000}, <unfinished ...>
[pid 8746] write(2, "warning: The VAD has been replace"..., 72) = 72
[pid 8787] <... nanosleep resumed> NULL) = 0
[pid 8782] <... nanosleep resumed> NULL) = 0
[pid 8763] <... mmap resumed> ) = 0x7f086cd6a000
[pid 8782] nanosleep({0, 50000000}, <unfinished ...>
[pid 8784] <... nanosleep resumed> NULL) = 0
[pid 8746] stat("/usr/share/alsa/alsa.conf", <unfinished ...>
[pid 8784] nanosleep({0, 10000000}, <unfinished ...>
[pid 8746] <... stat resumed> {st_mode=S_IFREG|0644, st_size=8967, ...}) = 0
[pid 8746] open("/usr/share/alsa/alsa.conf", O_RDONLY) = 15
[pid 8746] fstat(15, {st_mode=S_IFREG|0644, st_size=8967, ...}) = 0
[pid 8746] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0868ad7000
[pid 8746] read(15, "#\n# ALSA library configuration f"..., 4096) = 4096
[pid 8763] fstat(1, {st_mode=S_IFREG|0644, st_size=1595, ...}) = 0
[pid 8763] lseek(1, 1595, SEEK_SET) = 1595
[pid 8763] --- SIGSEGV (Segmentation fault) @ 0 (0) ---
[pid 8763] open("errors.log", O_WRONLY|O_CREAT|O_APPEND, 0666 <unfinished ...>
[pid 8788] <... set_robust_list resumed> ) = 0
[pid 8787] sched_setscheduler(8787, SCHED_RR, { 99 } <unfinished ...>
[pid 8788] sched_get_priority_max(SCHED_RR <unfinished ...>
[pid 8763] <... open resumed> ) = 1
[pid 8788] <... sched_get_priority_max resumed> ) = 99
[pid 8746] gettimeofday( <unfinished ...>
[pid 8788] sched_setscheduler(8788, SCHED_RR, { 99 } <unfinished ...>
[pid 8763] fstat(1, <unfinished ...>
[pid 8788] <... sched_setscheduler resumed> ) = -1 EPERM (Operation not permitted)
[pid 8763] <... fstat resumed> {st_mode=S_IFREG|0644, st_size=1595, ...}) = 0
[pid 8788] gettimeofday( <unfinished ...>
[pid 8787] <... sched_setscheduler resumed> ) = -1 EPERM (Operation not permitted)
[pid 8788] <... gettimeofday resumed> {1225603005, 335162}, NULL) = 0
[pid 8763] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0 <unfinished ...>
[pid 8746] <... gettimeofday resumed> {1225603005, 334523}, NULL) = 0
[pid 8788] nanosleep({0, 1000000}, <unfinished ...>
[pid 8787] gettimeofday({1225603005, 335406}, NULL) = 0
[pid 8787] nanosleep({0, 1000000}, <unfinished ...>
[pid 8746] write(2, "warning: The VAD has been replace"..., 72) = 72
[pid 8787] <... nanosleep resumed> NULL) = 0
[pid 8782] <... nanosleep resumed> NULL) = 0
[pid 8763] <... mmap resumed> ) = 0x7f086cd6a000
[pid 8782] nanosleep({0, 50000000}, <unfinished ...>
[pid 8784] <... nanosleep resumed> NULL) = 0
[pid 8746] stat("/usr/share/alsa/alsa.conf", <unfinished ...>
[pid 8784] nanosleep({0, 10000000}, <unfinished ...>
[pid 8746] <... stat resumed> {st_mode=S_IFREG|0644, st_size=8967, ...}) = 0
[pid 8746] open("/usr/share/alsa/alsa.conf", O_RDONLY) = 15
[pid 8746] fstat(15, {st_mode=S_IFREG|0644, st_size=8967, ...}) = 0
[pid 8746] mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0868ad7000
[pid 8746] read(15, "#\n# ALSA library configuration f"..., 4096) = 4096
[pid 8763] fstat(1, {st_mode=S_IFREG|0644, st_size=1595, ...}) = 0
[pid 8763] lseek(1, 1595, SEEK_SET) = 1595
[pid 8763] --- SIGSEGV (Segmentation fault) @ 0 (0) ---
And here's an ltrace, same conditions:
strcmp("click", "click") = 0
_Znwm(80, 0xbaa9d6, 0xbc7bf0, 0xbb3a08, 0x8101010101010100) = 0x20edcbf0
pthread_mutex_lock(0x8e7fc0, 4, 0, 4, 0x89dbe8) = 0
_Znwm(24, 0, 0x7faf70357140, 4, 0x89dbe8) = 0x20eda080
_ZNSt15_List_node_base4hookEPS_(0x20eda080, 0xbb22d0, 32, 4, 0x89dbe8) = 0xbb22d0
pthread_mutex_unlock(0x8e7fc0, 0xbb22d0, 32, 4, 0x89dbe8) = 0
strlen("iup") = 3
strlen("callbackhandler") = 15
strlen("action") = 6
sscanf(0x21705870, 0x61cbb0, 0x7fff7906624c, 0, 0) = 1
strlen("iup") = 3
strlen("_ERRORMESSAGE") = 13
_setjmp(0x7fff790660f8, 0x5df520, 0x4176c40, 32, 16) = 0
strlen("iup handle") = 10
sscanf(0x21705870, 0x61cbb0, 0x7fff79065d2c, 0, 0) = 1
__ctype_toupper_loc() = 0x7faf70f296f0
__ctype_toupper_loc() = 0x7faf70f296f0
__ctype_toupper_loc() = 0x7faf70f296f0
__ctype_toupper_loc() = 0x7faf70f296f0
__ctype_toupper_loc() = 0x7faf70f296f0
__ctype_toupper_loc() = 0x7faf70f296f0
strlen("iup handle") = 10
strlen("toggle_action") = 13
realloc(NULL, 38) = 0x205da9b0
memcpy(0x205da9c8, "toggle_action", 13) = 0x205da9c8
strlen("function") = 8
chdir("drivers") = 0
dlopen("gkvc.so", 2) = 0x1f8b1fb0
chdir("..") = 0
dlsym(0x1f8b1fb0, "ts3client_freeMemory") = 0x7faf68c807f0
dlsym(0x1f8b1fb0, "ts3client_initClientLib") = 0x7faf68c80830
dlsym(0x1f8b1fb0, "ts3client_destroyClientLib") = 0x7faf68c80800
dlsym(0x1f8b1fb0, "ts3client_getClientLibVersion") = 0x7faf68c807a0
dlsym(0x1f8b1fb0, "ts3client_spawnNewServerConnecti"...) = 0x7faf68c91bc0
dlsym(0x1f8b1fb0, "ts3client_destroyServerConnectio"...) = 0x7faf68c91870
dlsym(0x1f8b1fb0, "ts3client_createIdentity") = 0x7faf68c90d60
dlsym(0x1f8b1fb0, "ts3client_getPlaybackDeviceList") = 0x7faf68c915a0
dlsym(0x1f8b1fb0, "ts3client_getPlaybackModeList") = 0x7faf68c82ef0
dlsym(0x1f8b1fb0, "ts3client_getCaptureDeviceList") = 0x7faf68c8d6f0
dlsym(0x1f8b1fb0, "ts3client_getCaptureModeList") = 0x7faf68c82db0
dlsym(0x1f8b1fb0, "ts3client_getDefaultPlaybackDevi"...) = 0x7faf68c923b0
dlsym(0x1f8b1fb0, "ts3client_getDefaultPlayBackMode") = 0x7faf68c92ab0
dlsym(0x1f8b1fb0, "ts3client_getDefaultCaptureDevic"...) = 0x7faf68c90a60
dlsym(0x1f8b1fb0, "ts3client_getDefaultCaptureMode") = 0x7faf68c92d00
dlsym(0x1f8b1fb0, "ts3client_openPlaybackDevice") = 0x7faf68c91190
dlsym(0x1f8b1fb0, "ts3client_openCaptureDevice") = 0x7faf68c926b0
dlsym(0x1f8b1fb0, "ts3client_getCurrentPlaybackDevi"...) = 0x7faf68c906f0
dlsym(0x1f8b1fb0, "ts3client_getCurrentPlayBackMode") = 0x7faf68c85e50
dlsym(0x1f8b1fb0, "ts3client_getCurrentCaptureDevic"...) = 0x7faf68c83eb0
dlsym(0x1f8b1fb0, "ts3client_getCurrentCaptureMode") = 0x7faf68c833a0
dlsym(0x1f8b1fb0, "ts3client_initiateGracefulPlayba"...) = 0x7faf68c84c10
dlsym(0x1f8b1fb0, "ts3client_closePlaybackDevice") = 0x7faf68c85250
dlsym(0x1f8b1fb0, "ts3client_closeCaptureDevice") = 0x7faf68c836c0
dlsym(0x1f8b1fb0, "ts3client_activateCaptureDevice") = 0x7faf68c84500
dlsym(0x1f8b1fb0, "ts3client_playWaveFile") = 0x7faf68c82a80
dlsym(0x1f8b1fb0, "ts3client_setLocalTestMode") = 0x7faf68c82750
dlsym(0x1f8b1fb0, "ts3client_fmod_Systemset3DListen"...) = 0x7faf68c82030
dlsym(0x1f8b1fb0, "ts3client_fmod_Systemset3DSettin"...) = 0x7faf68c823a0
dlsym(0x1f8b1fb0, "ts3client_fmod_Channelset3DAttri"...) = 0x7faf68c81cc0
dlsym(0x1f8b1fb0, "ts3client_getCurrentlyPressedKey"...) = 0x7faf68c815a0
dlsym(0x1f8b1fb0, "ts3client_getPreProcessorInfoVal"...) = 0x7faf68c80fa0
dlsym(0x1f8b1fb0, "ts3client_getPreProcessorConfigV"...) = 0x7faf68c8dfd0
dlsym(0x1f8b1fb0, "ts3client_setPreProcessorConfigV"...) = 0x7faf68c8a7c0
dlsym(0x1f8b1fb0, "ts3client_getEncodeConfigValue") = 0x7faf68c935a0
dlsym(0x1f8b1fb0, "ts3client_getPlaybackConfigValue"...) = 0x7faf68c874b0
dlsym(0x1f8b1fb0, "ts3client_setPlaybackConfigValue") = 0x7faf68c8f320
dlsym(0x1f8b1fb0, "ts3client_logMessage") = 0x7faf68c8c8a0
dlsym(0x1f8b1fb0, "ts3client_setLogVerbosity") = 0x7faf68c807e0
dlsym(0x1f8b1fb0, "ts3client_getLastError") = 0x7faf68c80710
dlsym(0x1f8b1fb0, "ts3client_getErrorMessage") = 0x7faf68c809e0
dlsym(0x1f8b1fb0, "ts3client_startConnection") = 0x7faf68c85570
dlsym(0x1f8b1fb0, "ts3client_stopConnection") = 0x7faf68c8fe90
dlsym(0x1f8b1fb0, "ts3client_requestClientMove") = 0x7faf68c89b40
dlsym(0x1f8b1fb0, "ts3client_requestClientVariables") = 0x7faf68c8d320
dlsym(0x1f8b1fb0, "ts3client_requestClientKickFromC"...) = 0x7faf68c86a00
dlsym(0x1f8b1fb0, "ts3client_requestClientKickFromS"...) = 0x7faf68c80cf0
dlsym(0x1f8b1fb0, "ts3client_requestChannelDelete") = 0x7faf68c88250
dlsym(0x1f8b1fb0, "ts3client_requestChannelMove") = 0x7faf68c8b690
dlsym(0x1f8b1fb0, "ts3client_requestSendTextMsg") = 0x7faf68c839e0
dlsym(0x1f8b1fb0, "ts3client_requestConnectionInfo") = 0x7faf68c8f760
dlsym(0x1f8b1fb0, "ts3client_requestClientSetWhispe"...) = 0x7faf68c92f50
dlsym(0x1f8b1fb0, "ts3client_requestChannelSubscrib"...) = 0x7faf68c870c0
dlsym(0x1f8b1fb0, "ts3client_requestChannelSubscrib"...) = 0x7faf68c80a20
dlsym(0x1f8b1fb0, "ts3client_requestChannelUnsubscr"...) = 0x7faf68c88a20
dlsym(0x1f8b1fb0, "ts3client_requestChannelUnsubscr"...) = 0x7faf68c8be70
dlsym(0x1f8b1fb0, "ts3client_requestChannelDescript"...) = 0x7faf68c84820
dlsym(0x1f8b1fb0, "ts3client_requestMuteClients") = 0x7faf68c93180
dlsym(0x1f8b1fb0, "ts3client_requestUnmuteClients") = 0x7faf68c893d0
dlsym(0x1f8b1fb0, "ts3client_getClientID") = 0x7faf68c87ba0
dlsym(0x1f8b1fb0, "ts3client_getConnectionVariableA"...) = 0x7faf68c87850
dlsym(0x1f8b1fb0, "ts3client_getConnectionVariableA"...) = 0x7faf68c8af30
dlsym(0x1f8b1fb0, "ts3client_getConnectionVariableA"...) = 0x7faf68c83030
dlsym(0x1f8b1fb0, "ts3client_cleanUpConnectionInfo") = 0x7faf68c90360
dlsym(0x1f8b1fb0, "ts3client_getClientSelfVariableA"...) = 0x7faf68c8a490
dlsym(0x1f8b1fb0, "ts3client_getClientSelfVariableA"...) = 0x7faf68c8e3f0
dlsym(0x1f8b1fb0, "ts3client_setClientSelfVariableA"...) = 0x7faf68c8edb0
dlsym(0x1f8b1fb0, "ts3client_setClientSelfVariableA"...) = 0x7faf68c8c200
dlsym(0x1f8b1fb0, "ts3client_flushClientSelfUpdates") = 0x7faf68c84f30
dlsym(0x1f8b1fb0, "ts3client_getClientVariableAsInt") = 0x7faf68c8faf0
dlsym(0x1f8b1fb0, "ts3client_getClientVariableAsStr"...) = 0x7faf68c897b0
dlsym(0x1f8b1fb0, "ts3client_getClientList") = 0x7faf68c8cfa0
dlsym(0x1f8b1fb0, "ts3client_getChannelOfClient") = 0x7faf68c866d0
dlsym(0x1f8b1fb0, "ts3client_getChannelVariableAsIn"...) = 0x7faf68c93c10
dlsym(0x1f8b1fb0, "ts3client_getChannelVariableAsSt"...) = 0x7faf68c87ec0
dlsym(0x1f8b1fb0, "ts3client_getChannelIDFromChanne"...) = 0x7faf68c8b2a0
dlsym(0x1f8b1fb0, "ts3client_setChannelVariableAsIn"...) = 0x7faf68c8e7b0
dlsym(0x1f8b1fb0, "ts3client_setChannelVariableAsSt"...) = 0x7faf68c8d980
dlsym(0x1f8b1fb0, "ts3client_flushChannelUpdates") = 0x7faf68c86d90
dlsym(0x1f8b1fb0, "ts3client_flushChannelCreation") = 0x7faf68c81340
dlsym(0x1f8b1fb0, "ts3client_getChannelList") = 0x7faf68c886a0
dlsym(0x1f8b1fb0, "ts3client_getChannelClientList") = 0x7faf68c8baf0
dlsym(0x1f8b1fb0, "ts3client_getParentChannelOfChan"...) = 0x7faf68c841d0
dlsym(0x1f8b1fb0, "ts3client_getServerConnectionHan"...) = 0x7faf68c939c0
dlsym(0x1f8b1fb0, "ts3client_getServerVariableAsInt") = 0x7faf68c890a0
dlsym(0x1f8b1fb0, "ts3client_getServerVariableAsUIn"...) = 0x7faf68c8ca80
dlsym(0x1f8b1fb0, "ts3client_getServerVariableAsStr"...) = 0x7faf68c86170
dlsym(0x1f8b1fb0, "ts3client_requestServerVariables") = 0x7faf68c8aba0
memset(0x8c6e00, '\000', 240) = 0x8c6e00
[pid 8813] strlen("default") = 7
Then it freezes instead of segfaulting, probably because ltrace introduces ridiculous overhead.
strcmp("click", "click") = 0
_Znwm(80, 0xbaa9d6, 0xbc7bf0, 0xbb3a08, 0x8101010101010100) = 0x20edcbf0
pthread_mutex_lock(0x8e7fc0, 4, 0, 4, 0x89dbe8) = 0
_Znwm(24, 0, 0x7faf70357140, 4, 0x89dbe8) = 0x20eda080
_ZNSt15_List_node_base4hookEPS_(0x20eda080, 0xbb22d0, 32, 4, 0x89dbe8) = 0xbb22d0
pthread_mutex_unlock(0x8e7fc0, 0xbb22d0, 32, 4, 0x89dbe8) = 0
strlen("iup") = 3
strlen("callbackhandler") = 15
strlen("action") = 6
sscanf(0x21705870, 0x61cbb0, 0x7fff7906624c, 0, 0) = 1
strlen("iup") = 3
strlen("_ERRORMESSAGE") = 13
_setjmp(0x7fff790660f8, 0x5df520, 0x4176c40, 32, 16) = 0
strlen("iup handle") = 10
sscanf(0x21705870, 0x61cbb0, 0x7fff79065d2c, 0, 0) = 1
__ctype_toupper_loc() = 0x7faf70f296f0
__ctype_toupper_loc() = 0x7faf70f296f0
__ctype_toupper_loc() = 0x7faf70f296f0
__ctype_toupper_loc() = 0x7faf70f296f0
__ctype_toupper_loc() = 0x7faf70f296f0
__ctype_toupper_loc() = 0x7faf70f296f0
strlen("iup handle") = 10
strlen("toggle_action") = 13
realloc(NULL, 38) = 0x205da9b0
memcpy(0x205da9c8, "toggle_action", 13) = 0x205da9c8
strlen("function") = 8
chdir("drivers") = 0
dlopen("gkvc.so", 2) = 0x1f8b1fb0
chdir("..") = 0
dlsym(0x1f8b1fb0, "ts3client_freeMemory") = 0x7faf68c807f0
dlsym(0x1f8b1fb0, "ts3client_initClientLib") = 0x7faf68c80830
dlsym(0x1f8b1fb0, "ts3client_destroyClientLib") = 0x7faf68c80800
dlsym(0x1f8b1fb0, "ts3client_getClientLibVersion") = 0x7faf68c807a0
dlsym(0x1f8b1fb0, "ts3client_spawnNewServerConnecti"...) = 0x7faf68c91bc0
dlsym(0x1f8b1fb0, "ts3client_destroyServerConnectio"...) = 0x7faf68c91870
dlsym(0x1f8b1fb0, "ts3client_createIdentity") = 0x7faf68c90d60
dlsym(0x1f8b1fb0, "ts3client_getPlaybackDeviceList") = 0x7faf68c915a0
dlsym(0x1f8b1fb0, "ts3client_getPlaybackModeList") = 0x7faf68c82ef0
dlsym(0x1f8b1fb0, "ts3client_getCaptureDeviceList") = 0x7faf68c8d6f0
dlsym(0x1f8b1fb0, "ts3client_getCaptureModeList") = 0x7faf68c82db0
dlsym(0x1f8b1fb0, "ts3client_getDefaultPlaybackDevi"...) = 0x7faf68c923b0
dlsym(0x1f8b1fb0, "ts3client_getDefaultPlayBackMode") = 0x7faf68c92ab0
dlsym(0x1f8b1fb0, "ts3client_getDefaultCaptureDevic"...) = 0x7faf68c90a60
dlsym(0x1f8b1fb0, "ts3client_getDefaultCaptureMode") = 0x7faf68c92d00
dlsym(0x1f8b1fb0, "ts3client_openPlaybackDevice") = 0x7faf68c91190
dlsym(0x1f8b1fb0, "ts3client_openCaptureDevice") = 0x7faf68c926b0
dlsym(0x1f8b1fb0, "ts3client_getCurrentPlaybackDevi"...) = 0x7faf68c906f0
dlsym(0x1f8b1fb0, "ts3client_getCurrentPlayBackMode") = 0x7faf68c85e50
dlsym(0x1f8b1fb0, "ts3client_getCurrentCaptureDevic"...) = 0x7faf68c83eb0
dlsym(0x1f8b1fb0, "ts3client_getCurrentCaptureMode") = 0x7faf68c833a0
dlsym(0x1f8b1fb0, "ts3client_initiateGracefulPlayba"...) = 0x7faf68c84c10
dlsym(0x1f8b1fb0, "ts3client_closePlaybackDevice") = 0x7faf68c85250
dlsym(0x1f8b1fb0, "ts3client_closeCaptureDevice") = 0x7faf68c836c0
dlsym(0x1f8b1fb0, "ts3client_activateCaptureDevice") = 0x7faf68c84500
dlsym(0x1f8b1fb0, "ts3client_playWaveFile") = 0x7faf68c82a80
dlsym(0x1f8b1fb0, "ts3client_setLocalTestMode") = 0x7faf68c82750
dlsym(0x1f8b1fb0, "ts3client_fmod_Systemset3DListen"...) = 0x7faf68c82030
dlsym(0x1f8b1fb0, "ts3client_fmod_Systemset3DSettin"...) = 0x7faf68c823a0
dlsym(0x1f8b1fb0, "ts3client_fmod_Channelset3DAttri"...) = 0x7faf68c81cc0
dlsym(0x1f8b1fb0, "ts3client_getCurrentlyPressedKey"...) = 0x7faf68c815a0
dlsym(0x1f8b1fb0, "ts3client_getPreProcessorInfoVal"...) = 0x7faf68c80fa0
dlsym(0x1f8b1fb0, "ts3client_getPreProcessorConfigV"...) = 0x7faf68c8dfd0
dlsym(0x1f8b1fb0, "ts3client_setPreProcessorConfigV"...) = 0x7faf68c8a7c0
dlsym(0x1f8b1fb0, "ts3client_getEncodeConfigValue") = 0x7faf68c935a0
dlsym(0x1f8b1fb0, "ts3client_getPlaybackConfigValue"...) = 0x7faf68c874b0
dlsym(0x1f8b1fb0, "ts3client_setPlaybackConfigValue") = 0x7faf68c8f320
dlsym(0x1f8b1fb0, "ts3client_logMessage") = 0x7faf68c8c8a0
dlsym(0x1f8b1fb0, "ts3client_setLogVerbosity") = 0x7faf68c807e0
dlsym(0x1f8b1fb0, "ts3client_getLastError") = 0x7faf68c80710
dlsym(0x1f8b1fb0, "ts3client_getErrorMessage") = 0x7faf68c809e0
dlsym(0x1f8b1fb0, "ts3client_startConnection") = 0x7faf68c85570
dlsym(0x1f8b1fb0, "ts3client_stopConnection") = 0x7faf68c8fe90
dlsym(0x1f8b1fb0, "ts3client_requestClientMove") = 0x7faf68c89b40
dlsym(0x1f8b1fb0, "ts3client_requestClientVariables") = 0x7faf68c8d320
dlsym(0x1f8b1fb0, "ts3client_requestClientKickFromC"...) = 0x7faf68c86a00
dlsym(0x1f8b1fb0, "ts3client_requestClientKickFromS"...) = 0x7faf68c80cf0
dlsym(0x1f8b1fb0, "ts3client_requestChannelDelete") = 0x7faf68c88250
dlsym(0x1f8b1fb0, "ts3client_requestChannelMove") = 0x7faf68c8b690
dlsym(0x1f8b1fb0, "ts3client_requestSendTextMsg") = 0x7faf68c839e0
dlsym(0x1f8b1fb0, "ts3client_requestConnectionInfo") = 0x7faf68c8f760
dlsym(0x1f8b1fb0, "ts3client_requestClientSetWhispe"...) = 0x7faf68c92f50
dlsym(0x1f8b1fb0, "ts3client_requestChannelSubscrib"...) = 0x7faf68c870c0
dlsym(0x1f8b1fb0, "ts3client_requestChannelSubscrib"...) = 0x7faf68c80a20
dlsym(0x1f8b1fb0, "ts3client_requestChannelUnsubscr"...) = 0x7faf68c88a20
dlsym(0x1f8b1fb0, "ts3client_requestChannelUnsubscr"...) = 0x7faf68c8be70
dlsym(0x1f8b1fb0, "ts3client_requestChannelDescript"...) = 0x7faf68c84820
dlsym(0x1f8b1fb0, "ts3client_requestMuteClients") = 0x7faf68c93180
dlsym(0x1f8b1fb0, "ts3client_requestUnmuteClients") = 0x7faf68c893d0
dlsym(0x1f8b1fb0, "ts3client_getClientID") = 0x7faf68c87ba0
dlsym(0x1f8b1fb0, "ts3client_getConnectionVariableA"...) = 0x7faf68c87850
dlsym(0x1f8b1fb0, "ts3client_getConnectionVariableA"...) = 0x7faf68c8af30
dlsym(0x1f8b1fb0, "ts3client_getConnectionVariableA"...) = 0x7faf68c83030
dlsym(0x1f8b1fb0, "ts3client_cleanUpConnectionInfo") = 0x7faf68c90360
dlsym(0x1f8b1fb0, "ts3client_getClientSelfVariableA"...) = 0x7faf68c8a490
dlsym(0x1f8b1fb0, "ts3client_getClientSelfVariableA"...) = 0x7faf68c8e3f0
dlsym(0x1f8b1fb0, "ts3client_setClientSelfVariableA"...) = 0x7faf68c8edb0
dlsym(0x1f8b1fb0, "ts3client_setClientSelfVariableA"...) = 0x7faf68c8c200
dlsym(0x1f8b1fb0, "ts3client_flushClientSelfUpdates") = 0x7faf68c84f30
dlsym(0x1f8b1fb0, "ts3client_getClientVariableAsInt") = 0x7faf68c8faf0
dlsym(0x1f8b1fb0, "ts3client_getClientVariableAsStr"...) = 0x7faf68c897b0
dlsym(0x1f8b1fb0, "ts3client_getClientList") = 0x7faf68c8cfa0
dlsym(0x1f8b1fb0, "ts3client_getChannelOfClient") = 0x7faf68c866d0
dlsym(0x1f8b1fb0, "ts3client_getChannelVariableAsIn"...) = 0x7faf68c93c10
dlsym(0x1f8b1fb0, "ts3client_getChannelVariableAsSt"...) = 0x7faf68c87ec0
dlsym(0x1f8b1fb0, "ts3client_getChannelIDFromChanne"...) = 0x7faf68c8b2a0
dlsym(0x1f8b1fb0, "ts3client_setChannelVariableAsIn"...) = 0x7faf68c8e7b0
dlsym(0x1f8b1fb0, "ts3client_setChannelVariableAsSt"...) = 0x7faf68c8d980
dlsym(0x1f8b1fb0, "ts3client_flushChannelUpdates") = 0x7faf68c86d90
dlsym(0x1f8b1fb0, "ts3client_flushChannelCreation") = 0x7faf68c81340
dlsym(0x1f8b1fb0, "ts3client_getChannelList") = 0x7faf68c886a0
dlsym(0x1f8b1fb0, "ts3client_getChannelClientList") = 0x7faf68c8baf0
dlsym(0x1f8b1fb0, "ts3client_getParentChannelOfChan"...) = 0x7faf68c841d0
dlsym(0x1f8b1fb0, "ts3client_getServerConnectionHan"...) = 0x7faf68c939c0
dlsym(0x1f8b1fb0, "ts3client_getServerVariableAsInt") = 0x7faf68c890a0
dlsym(0x1f8b1fb0, "ts3client_getServerVariableAsUIn"...) = 0x7faf68c8ca80
dlsym(0x1f8b1fb0, "ts3client_getServerVariableAsStr"...) = 0x7faf68c86170
dlsym(0x1f8b1fb0, "ts3client_requestServerVariables") = 0x7faf68c8aba0
memset(0x8c6e00, '\000', 240) = 0x8c6e00
[pid 8813] strlen("default") = 7
Then it freezes instead of segfaulting, probably because ltrace introduces ridiculous overhead.
Finally, here's a gdb backtrace. It's not very helpful to me because I don't have symbols, but you could look at your assembly and at least get function names from the addresses, so *shrug*:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x42044950 (LWP 8880)]
0x00007fe848a530d7 in ?? ()
(gdb) bt
#0 0x00007fe848a530d7 in ?? ()
#1 0xc3c0fe6ec3b00ca8 in ?? ()
#2 0xc3e0a1ecc3d0c2b5 in ?? ()
#3 0xc3fe9ea4c3f0510e in ?? ()
#4 0xc40d6e96c40674c0 in ?? ()
#5 0xc41a02b0c413d48f in ?? ()
#6 0xc42558f9c41fd5a8 in ?? ()
#7 0xc42f3249c42a90e0 in ?? ()
#8 0xc437bfbac4338a56 in ?? ()
#9 0xc43ec642c43b9424 in ?? ()
#10 0xc444314dc4419777 in ?? ()
#11 0xc44809f1c4463ca0 in ?? ()
#12 0xc44a5a31c4497d60 in ?? ()
#13 0xc44b44a7c44b006a in ?? ()
#14 0xc44a76a6c44b0ac7 in ?? ()
#15 0xc447f181c4496c2a in ?? ()
#16 0xc44415cdc4463b0e in ?? ()
#17 0xc43e3bc2c441521f in ?? ()
#18 0xc43775a9c43affa1 in ?? ()
#19 0xc42eabd4c4334724 in ?? ()
#20 0xc424ad8ac429e550 in ?? ()
#21 0xc418feaec41f10ea in ?? ()
#22 0xc40c23d3c412a06e in ?? ()
#23 0xc3fc2e96c4053ef8 in ?? ()
#24 0xc3dd9966c3ed270a in ?? ()
#25 0xc3bd685dc3cdda20 in ?? ()
#26 0xc39aff9fc3ac5f69 in ?? ()
#27 0xc36ef992c389a01f in ?? ()
#28 0xc326d65dc34a9887 in ?? ()
#29 0xc2b86339c3012168 in ?? ()
#30 0xc1847804c25b3bc0 in ?? ()
#31 0x4266c58641a23c51 in ?? ()
#32 0x4303edf942bd69bd in ?? ()
#33 0x434cf68343294c32 in ?? ()
#34 0x438a31184370e7e7 in ?? ()
#35 0x43ac629d439b439c in ?? ()
#36 0x43cd10fb43bd0eb6 in ?? ()
#37 0x43ebb89a43dc8570 in ?? ()
#38 0x440465e743fadc2c in ?? ()
#39 0x441198c7440b0bcb in ?? ()
#40 0x441d8ce94417b056 in ?? ()
#41 0x4428431b44230d22 in ?? ()
#42 0x443162d2442d1b3b in ?? ()
#43 0x44391fa2443572e2 in ?? ()
#44 0x443f1ff1443c4cc1 in ?? ()
#45 0x4443e3a04441a9a0 in ?? ()
#46 0x4446f9434445a19a in ?? ()
#47 0x44485efc4447e9fd in ?? ()
#48 0x44486dc044488a38 in ?? ()
#49 0x4446ee074447ea13 in ?? ()
#50 0x44437b6c44455655 in ?? ()
#51 0x443eebd3444184a8 in ?? ()
#52 0x44387aff443bd027 in ?? ()
#53 0x4430bc794434d099 in ?? ()
#54 0x4427527f442c2b3d in ?? ()
#55 0x441caa00442228b2 in ?? ()
#56 0x441087c84416e1fa in ?? ()
#57 0x44030e384409daf3 in ?? ()
#58 0x43e9427543f807ce in ?? ()
#59 0x43ca047643d9cf37 in ?? ()
#60 0x43a9238043b9c91f in ?? ()
#61 0x43869a0743980b21 in ?? ()
#62 0x43469f83436a402d in ?? ()
#63 0x42fa52714321d89b in ?? ()
#64 0x424e17f542b10342 in ?? ()
#65 0xc1a84bab417a73fa in ?? ()
#66 0xc2be51eac26a455c in ?? ()
#67 0xc3277c8dc303c965 in ?? ()
#68 0xc36f298cc34b4e2c in ?? ()
#69 0xc399942cc388a42b in ?? ()
#70 0xc3ba809ac3aa527f in ?? ()
#71 0xc3d9c737c3ca4e92 in ?? ()
#72 0xc3f6b398c3e87eff in ?? ()
#73 0xc408fcddc4026753 in ?? ()
#74 0xc415208cc40f25dc in ?? ()
#75 0xc42044fcc41ae47c in ?? ()
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x42044950 (LWP 8880)]
0x00007fe848a530d7 in ?? ()
(gdb) bt
#0 0x00007fe848a530d7 in ?? ()
#1 0xc3c0fe6ec3b00ca8 in ?? ()
#2 0xc3e0a1ecc3d0c2b5 in ?? ()
#3 0xc3fe9ea4c3f0510e in ?? ()
#4 0xc40d6e96c40674c0 in ?? ()
#5 0xc41a02b0c413d48f in ?? ()
#6 0xc42558f9c41fd5a8 in ?? ()
#7 0xc42f3249c42a90e0 in ?? ()
#8 0xc437bfbac4338a56 in ?? ()
#9 0xc43ec642c43b9424 in ?? ()
#10 0xc444314dc4419777 in ?? ()
#11 0xc44809f1c4463ca0 in ?? ()
#12 0xc44a5a31c4497d60 in ?? ()
#13 0xc44b44a7c44b006a in ?? ()
#14 0xc44a76a6c44b0ac7 in ?? ()
#15 0xc447f181c4496c2a in ?? ()
#16 0xc44415cdc4463b0e in ?? ()
#17 0xc43e3bc2c441521f in ?? ()
#18 0xc43775a9c43affa1 in ?? ()
#19 0xc42eabd4c4334724 in ?? ()
#20 0xc424ad8ac429e550 in ?? ()
#21 0xc418feaec41f10ea in ?? ()
#22 0xc40c23d3c412a06e in ?? ()
#23 0xc3fc2e96c4053ef8 in ?? ()
#24 0xc3dd9966c3ed270a in ?? ()
#25 0xc3bd685dc3cdda20 in ?? ()
#26 0xc39aff9fc3ac5f69 in ?? ()
#27 0xc36ef992c389a01f in ?? ()
#28 0xc326d65dc34a9887 in ?? ()
#29 0xc2b86339c3012168 in ?? ()
#30 0xc1847804c25b3bc0 in ?? ()
#31 0x4266c58641a23c51 in ?? ()
#32 0x4303edf942bd69bd in ?? ()
#33 0x434cf68343294c32 in ?? ()
#34 0x438a31184370e7e7 in ?? ()
#35 0x43ac629d439b439c in ?? ()
#36 0x43cd10fb43bd0eb6 in ?? ()
#37 0x43ebb89a43dc8570 in ?? ()
#38 0x440465e743fadc2c in ?? ()
#39 0x441198c7440b0bcb in ?? ()
#40 0x441d8ce94417b056 in ?? ()
#41 0x4428431b44230d22 in ?? ()
#42 0x443162d2442d1b3b in ?? ()
#43 0x44391fa2443572e2 in ?? ()
#44 0x443f1ff1443c4cc1 in ?? ()
#45 0x4443e3a04441a9a0 in ?? ()
#46 0x4446f9434445a19a in ?? ()
#47 0x44485efc4447e9fd in ?? ()
#48 0x44486dc044488a38 in ?? ()
#49 0x4446ee074447ea13 in ?? ()
#50 0x44437b6c44455655 in ?? ()
#51 0x443eebd3444184a8 in ?? ()
#52 0x44387aff443bd027 in ?? ()
#53 0x4430bc794434d099 in ?? ()
#54 0x4427527f442c2b3d in ?? ()
#55 0x441caa00442228b2 in ?? ()
#56 0x441087c84416e1fa in ?? ()
#57 0x44030e384409daf3 in ?? ()
#58 0x43e9427543f807ce in ?? ()
#59 0x43ca047643d9cf37 in ?? ()
#60 0x43a9238043b9c91f in ?? ()
#61 0x43869a0743980b21 in ?? ()
#62 0x43469f83436a402d in ?? ()
#63 0x42fa52714321d89b in ?? ()
#64 0x424e17f542b10342 in ?? ()
#65 0xc1a84bab417a73fa in ?? ()
#66 0xc2be51eac26a455c in ?? ()
#67 0xc3277c8dc303c965 in ?? ()
#68 0xc36f298cc34b4e2c in ?? ()
#69 0xc399942cc388a42b in ?? ()
#70 0xc3ba809ac3aa527f in ?? ()
#71 0xc3d9c737c3ca4e92 in ?? ()
#72 0xc3f6b398c3e87eff in ?? ()
#73 0xc408fcddc4026753 in ?? ()
#74 0xc415208cc40f25dc in ?? ()
#75 0xc42044fcc41ae47c in ?? ()
Hmm, none of those addresses are in the actual client or drivers or teamspeak, it's in various other libraries and drivers. So, I can't make any sense of the crash dump.
alsalib? I know it's often the source of nastiness...
Any headway on this since Wednesday?