Help!

Bug#554496: promoe won't start. Only got a segmentation fa..

 
  

Post new topic   General Reply to Topic (not reply to a specific post)    Forums Home -> Bugs Dist RSS
Next:  [News] Sun Targets Education with Free Software  
Author Message
Florian Reck
External


Since: Nov 05, 2009
Posts: 2



PostPosted: Thu Nov 05, 2009 7:10 am    Post subject: Bug#554496: promoe won't start. Only got a segmentation fault if I try to start it.
Archived from groups: linux>debian>bugs>dist (more info?)

Package: promoe
Version: 0.1.0-1+b1
Severity: important


Promoe won't start on my system. I will only get a "Segmentation Fault" error message if I try to start it.


-- System Information:
Debian Release: squeeze/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)

Kernel: Linux 2.6.30-2-686 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-Cool
Shell: /bin/sh linked to /bin/bash

Versions of packages promoe depends on:
ii libboost-signa 1.39.0-6 managed signals and slots library
ii libc6 2.9-25 GNU C Library: Shared libraries
ii libgcc1 1:4.4.1-4 GCC support library
ii libqt4-network 4:4.5.3-4 Qt 4 network module
ii libqtcore4 4:4.5.3-4 Qt 4 core module
ii libqtgui4 4:4.5.3-4 Qt 4 GUI module
ii libstdc++6 4.4.1-4 The GNU Standard C++ Library v3
ii libxmmsclient+ 0.6DrMattDestruction-5+b1 XMMS2 - client library for c++
ii libxmmsclient5 0.6DrMattDestruction-5+b1 XMMS2 - client library

promoe recommends no packages.

promoe suggests no packages.

-- no debconf information



--
To UNSUBSCRIBE, email to debian-bugs-dist-REQUEST DeleteThis @lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster DeleteThis @lists.debian.org
Back to top
Thomas Frauendorfer
External


Since: Nov 05, 2009
Posts: 2



PostPosted: Thu Nov 05, 2009 7:10 am    Post subject: Bug#554496: promoe won't start. Only got a segmentation fault if I try to start it. [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

The problem has to do with boost.

The current libboost-signals-dev package in debian is 1.40, while
libxmmsclient++3 was build against 1.39.
When promoe is stated, the dynamical linker uses the boost 1.39 shared
library, which doesn't work correctly in this case.

The best way to fix this in my opinion is to make libxmmsclien++-dev
depend on the exact boost version it was build against.



--
To UNSUBSCRIBE, email to debian-bugs-dist-REQUEST DeleteThis @lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster DeleteThis @lists.debian.org
Back to top
Florian Reck
External


Since: Nov 05, 2009
Posts: 2



PostPosted: Thu Nov 05, 2009 8:10 pm    Post subject: Bug#554496: promoe won't start. Only got a segmentation fault if I try to start it. [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

You said that the current version of promoe was compiled using an older
version of libboost-singals, so I removed the libboost-signals package
and installed the older version 1.39, but it won't work:

florian@coyote:~$ aptitude search libboost-signals
p
libboost-signals-dev
- managed signals and slots library for C++ (default
version)
p
libboost-signals1.38-dev
- managed signals and slots library for
C++
c
libboost-signals1.38.0
- managed signals and slots library for
C++
p
libboost-signals1.39-dev
- managed signals and slots library for
C++
i A
libboost-signals1.39.0
- managed signals and slots library for
C++
p
libboost-signals1.40-dev
- managed signals and slots library for
C++
c
libboost-signals1.40.0
- managed signals and slots library for
C++
florian@coyote:~$ dpkg --status libboost-signals1.39.0
Package: libboost-signals1.39.0
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 160
Maintainer: Debian Boost Team <pkg-boost-devel DeleteThis @lists.alioth.debian.org>
Architecture: i386
Source: boost1.39
Version: 1.39.0-6
Depends: libc6 (>= 2.3.6-6~), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1)
Description: managed signals and slots library for C++
This package forms part of the Boost C++ Libraries collection.
.
Signals represent callbacks with multiple targets, and are also
called publishers or events in similar systems. Signals are connected
to some set of slots, which are callback receivers (also called event
targets or subscribers), which are called when the signal is
"emitted."
Homepage: http://www.boost.org/libs/signals/
florian@coyote:~$ promoe
Segmentation fault
florian@coyote:~$


Thomas Frauendorfer wrote:
> The problem has to do with boost.
>
> The current libboost-signals-dev package in debian is 1.40, while
> libxmmsclient++3 was build against 1.39.
> When promoe is stated, the dynamical linker uses the boost 1.39 shared
> library, which doesn't work correctly in this case.
>
> The best way to fix this in my opinion is to make libxmmsclien++-dev
> depend on the exact boost version it was build against.
>
>




--
To UNSUBSCRIBE, email to debian-bugs-dist-REQUEST DeleteThis @lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster DeleteThis @lists.debian.org
Back to top
Thomas Frauendorfer
External


Since: Nov 05, 2009
Posts: 2



PostPosted: Thu Nov 05, 2009 9:10 pm    Post subject: Bug#554496: promoe won't start. Only got a segmentation fault if I try to start it. [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

On Fri, Nov 6, 2009 at 12:03 AM, Florian Reck <flo-reck.TakeThisOut@web.de> wrote:
> You said that the current version of promoe was compiled using an older
> version of libboost-singals, so I removed the libboost-signals package
> and installed the older version 1.39, but it won't work:

I might have been a bit unclear. The problem is, that promoe and
libxmmsclien++3 where compiled against different versions of boost.
So yes, at the moment, the Promoe package in Debian is broken (the
0.1.0-1+b1, 0.1.0 worked).

To fix Promoe, it has to be built against the same boost version xmms2
was compiled against.
For testing, I compiled the Promoe package using libboost1.39-dev
headers on my computer and that version works, while the package in
Debian and a version I compiled against boost 1.40 crash.

So , to fix this package, the maintainer will have to rebuild xmms2,
so that it is built against the current boost version, and then
rebuild Promoe.
To avoid the same problem when the next boost version gets packaged
for Debian, the dependencies of the libxmmsclient++-dev package have
to be modified (so that the package depends on libboost-dev (=
<version>) instead of libboost-dev).
(I'll file that as bug against xmms2 later/tomorrow).

So, for now you can only wait for xmms2 and promoe to be rebuilt and
curse whoever did the 0.1.0-1+b1 package (Or whatever bot), or rebuild
the xmms2 and promoe packaes yourself.



--
To UNSUBSCRIBE, email to debian-bugs-dist-REQUEST.TakeThisOut@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster.TakeThisOut@lists.debian.org
Back to top
Display posts from previous:   
Post new topic   General Reply to Topic (not reply to a specific post)    Forums Home -> Bugs Dist All times are: Eastern Time (US & Canada) (change)
Page 1 of 1

 
You can post new topics in this forum
You can reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum