-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
openal detection issues #118
Comments
Please provide the wxLauncher.log from a debug build (if the issue is reproducible using one) showing the issue. The launcher always produces a log at ~/.wxlauncher/wxLauncher.log. That error however means that openal was detected using the runtime detection and that you probably just haven't selected a playback device The run-time detection is performed mostly for Windows, where package management and dependency management is not performed by the system and where (until recently at least) Creative's non-redistributable version was the default. |
On start it logs:
When I select the only device from drop-down list in Basic Settings --> Audio --> Playback device:
On Unix systems run-time selection of library is a time bomb not to mention that such approach is incorrect. |
Indeed. However, since you have entries in the drop down. It did find the library at runtime, so that is not the issue. I need the wxLauncher.log to help further. |
There is nothing else in the apart from
on start and the following on exit:
Thanks. |
Please create a debug build by adding |
Well, debug build is actually crashing due to #117:
If I make Debug build with "-DNDEBUG" then there is nothing more to the log than what I already provided... |
Hmm. |
Sorry, I meant, 1809018. |
OK, I had to manually apply changes from 1809018 as your version slightly diverged from 0.9.6 branch... Now I'm getting the following backtrace:
|
Can you try building the 0.9.6 branch from my repo. It is only big fixes for the 0.9.5 release. I cannot repro this issue on my Debian Jessie machine. Is your build machine different from than a Jessie machine installed from the Jessie install media? Thanks, |
That's pretty much what I build. I just tried again with your branch 0.9.6 exactly and got the same run-time crash. I usually build in clean "unstable" chroot but on Jessie it is the same. I'm on amd64. |
Can you please attached the CmakeCache.txt file that you are using? |
On Wed, 18 Mar 2015 21:45:39 IssMneur wrote:
Attached, thanks. This is the CMakeCache file.For build in directory: /mnt/tmpssd/src/wxlauncher/wxlauncher-release-0.9.5/obj-x86_64-linux-gnuIt was generated by CMake: /usr/bin/cmakeYou can edit this file to change values found and used by cmake.If you do not want to change any of the values, simply exit the editor.If you do want to change a value, simply edit, save, and exit the editor.The syntax for the file is as follows:KEY:TYPE=VALUEKEY is the name of a variable in the cache.TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.VALUE is the current value for the KEY.######################## EXTERNAL cache entries######################## //Path to a program. //Choose the type of build, options are: None(CMAKE_CXX_FLAGS or //Enable/Disable color output during build. //CXX compiler. //Flags used by the compiler during all build types. //Flags used by the compiler during debug builds. //Flags used by the compiler during release builds for minimum //Flags used by the compiler during release builds. //Flags used by the compiler during release builds with debug info. //C compiler. //Flags used by the compiler during all build types. //Flags used by the compiler during debug builds. //Flags used by the compiler during release builds for minimum //Flags used by the compiler during release builds. //Flags used by the compiler during release builds with debug info. //Flags used by the linker. //Flags used by the linker during debug builds. //Flags used by the linker during release minsize builds. //Flags used by the linker during release builds. //Flags used by the linker during Release with Debug Info builds. //Enable/Disable output of compile commands during generation. //Install path prefix, prepended onto install directories. //Path to a program. //Path to a program. //Flags used by the linker during the creation of modules. //Flags used by the linker during debug builds. //Flags used by the linker during release minsize builds. //Flags used by the linker during release builds. //Flags used by the linker during Release with Debug Info builds. //Path to a program. //Path to a program. //Path to a program. //Value Computed by CMake //Path to a program. //Flags used by the linker during the creation of dll's. //Flags used by the linker during debug builds. //Flags used by the linker during release minsize builds. //Flags used by the linker during release builds. //Flags used by the linker during Release with Debug Info builds. //If set, runtime paths are not added when installing shared libraries, //If set, runtime paths are not added when using shared libraries. //Flags used by the linker during the creation of static libraries. //Flags used by the linker during debug builds. //Flags used by the linker during release minsize builds. //Flags used by the linker during release builds. //Flags used by the linker during Release with Debug Info builds. //Path to a program. //If true, cmake will use relative paths in makefiles and projects. //If this value is on, makefiles will be generated without the //Enable to build Debian packages //Enable to build NSIS packages //Enable to build RPM packages //Enable to build STGZ packages //Enable to build TBZ2 packages //Enable to build TGZ packages //Enable to build TZ packages //Enable to build TBZ2 source packages //Enable to build TGZ source packages //Enable to build TZ source packages //Enable to build ZIP source packages //Doing development (cannot build installer in this mode) //Path to a program. //Path to a file. //Path to a library. //Extra verbose debug logs that include snapshots of profile contents //Path to a program. //Path to a library. //Path to a file. //Where the SDL Library can be found //Build launcher with joystick support? //Build launcher with OpenAL support? //Build launcher with speech support? //Have the onlinehelpmaker.py script output debug information //Have onlinehelpmaker.py produce even less output than normal //Path to a program. //Location of wxWidgets library configuration provider binary (wx-config). //Use debug build? //Location of wxWidgets resource file compiler binary (wxrc) //Value Computed by CMake //Value Computed by CMake ######################## INTERNAL cache entries######################## //ADVANCED property for variable: CMAKE_AR |
Thank you. Now it shows application window and crashes as soon as it shown:
Log became verbose and it doesn't contain |
Can you please generate a backtrace with GDB? (click stop in the assertion popup to give gdb control). Also, please have the wxgtk debugging symbols installed Thanks, |
Here it is:
|
Please try with 47c5c16. If you get another assert please generate the backtrace with gdb again. Thanks, |
Thanks. It started successfully for the very first time but crashed as soon as I've chosen another profile from "profile management" drop-down list:
|
Log now have meaningful entries:
And this was logged after when I disconnected webcam:
|
Okay, another patch 8630c64. I wonder what you were selecting to trigger that bug that no one has.... |
Finally it works -- thanks for your relentless effort.
as soon as I chose (the only available) audio playback device. It was |
By the way I believe all the changes that you've made recently justify 0.9.6 release. ;) |
The only effect that you will not be able to enable EFX. Yes, this will be released as 0.9.6 soon. I need to check with the OS X guy and make sure nothing has broken there. I expect if we find no more issues, 0.9.6 will be released by Monday. Their was an issue that I was investigating a while ago with OpenALSoft where wxLauncher was abusing the
|
Fantastic, I hope OSX testing will be OK. With patch applied error Also I've noticed a minor pedantic issue: when playback device is selected the error |
0.9.6 is released. |
On GNU/Linux wxlauncher is not linked with openal -- instead a silly run-time detection is performed in code/apis/OpenALManager.cpp.
This may be a reason for the following run-time error on start:
The text was updated successfully, but these errors were encountered: