generation == _dbus_current_generation" failed in file dbus-connection.c line 2686. This is n"> generation == _dbus_current_generation" failed in file dbus-connection.c line 2686. This is n">
Anonymous | Login | 2024-11-21 11:54 UTC |
My View | View Issues | Change Log | Roadmap |
View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||
0002704 | VCMI | Launcher | public | 2017-06-27 15:46 | 2017-08-24 02:21 | ||||||||
Reporter | z3bu | ||||||||||||
Assigned To | SXX | ||||||||||||
Priority | normal | Severity | crash | Reproducibility | always | ||||||||
Status | resolved | Resolution | fixed | ||||||||||
Platform | x86_64 | OS | Archlinux | OS Version | 4.9.34-1-lts | ||||||||
Product Version | 0.99 | ||||||||||||
Target Version | Fixed in Version | 1.next | |||||||||||
Summary | 0002704: Vcmilauncher doesn't start | ||||||||||||
Description | I am having difficulties with the vcmi Launcher[1]. I built vcmi for the git repository. I am getting this error. process 12666: arguments to dbus_connection_ref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file dbus-connection.c line 2686. This is normally a bug in some application using the D-Bus library. D-Bus not built with -rdynamic so unable to print a backtrace The problem doesn't appear when it is launched with root (so yeah dbus). A similar problem occurs on the mupen64 project [2] - It is said that if Qt is build without the SDL2 support the problem is fixed. The package works for ubuntu and fedora (it just prints errors) but it crashes for Arch and Gentoo. So this issue is probably not related to the project and I may have to report it to the Qt and SDL projects. I was only able to locate the problem in sdldisplayquery.cpp in the function getDisplays(). I am able to use the launcher if I comment the lines: if(SDL_Init(SDL_INIT_VIDEO)) return QStringList("default display"); Another solution is to replace the whole function by: return QStringList("default display"); [1] Newbie in bug report here [2] https://github.com/mupen64plus/mupen64plus-ui-python/issues/91 [^] | ||||||||||||
Steps To Reproduce | Start vcmilauncher - (Archlinux or Gentoo) | ||||||||||||
Additional Information | qt5-base 5.9.0-2 sdl2 2.0.5-3 (sdl 1.2.15-8 installed too) dbus 1.10.18-1 Nothing interesting in the Launcher log (still attached) | ||||||||||||
Tags | No tags attached. | ||||||||||||
Attached Files | VCMI_Launcher_log.txt [^] (5,279 bytes) 2017-06-27 15:46 [Show Content] | ||||||||||||
Notes | |
(0007106) z3bu (reporter) 2017-07-07 12:33 |
This issue doesn't happen with the 0.99 version. But with the latest vcmi sources on git. |
(0007234) SXX (administrator) 2017-08-24 01:14 edited on: 2017-08-24 01:57 |
Ok now I understant why I didn't manage to reproduce it. End up is that Ubuntu have DBus assets as non-fatal by default and proper backtrace could be gathered using: DBUS_FATAL_WARNINGS=1 |
(0007235) SXX (administrator) 2017-08-24 02:21 |
I just dropped SDL2 usage from launcher and implemented same feature with Qt functions: https://github.com/vcmi/vcmi/commit/1110dd27d1e2be63a9edb3b90a6f90c228913ca8 [^] |
Issue History | |||
Date Modified | Username | Field | Change |
2017-06-27 15:46 | z3bu | New Issue | |
2017-06-27 15:46 | z3bu | File Added: VCMI_Launcher_log.txt | |
2017-07-07 12:33 | z3bu | Note Added: 0007106 | |
2017-07-22 12:06 | SXX | Assigned To | => SXX |
2017-07-22 12:06 | SXX | Status | new => assigned |
2017-07-22 12:06 | SXX | Relationship added | duplicate of 0002674 |
2017-08-24 01:14 | SXX | Note Added: 0007234 | |
2017-08-24 01:57 | SXX | Note Edited: 0007234 | View Revisions |
2017-08-24 02:21 | SXX | Note Added: 0007235 | |
2017-08-24 02:21 | SXX | Status | assigned => resolved |
2017-08-24 02:21 | SXX | Fixed in Version | => 1.next |
2017-08-24 02:21 | SXX | Resolution | open => fixed |
Copyright © 2000 - 2024 MantisBT Team |