Eqonomize crashes on startup

Bug #519075 reported by Terje Rolland Andersen
76
This bug affects 13 people
Affects Status Importance Assigned to Milestone
eqonomize (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: eqonomize

When I try to launch Eqonomize!, it crashes after a second or so.
If I run it from a terminal I get this error:
$ eqonomize
Bus::open: Can not get ibus-daemon's address.
IBusInputContext::createInputContext: no connection to ibus-daemon
eqonomize: symbol lookup error: eqonomize: undefined symbol: _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Ei
<unknown program name>(25931)/: Communication problem with "eqonomize" , it probably crashed.
Error message was: "org.freedesktop.DBus.Error.ServiceUnknown" : " "The name net.sourceforge.eqonomize was not provided by any .service files" "

Works fine in karmic but not in lucid.

ProblemType: Bug
Architecture: i386
Date: Tue Feb 9 00:37:06 2010
DistroRelease: Ubuntu 10.04
InstallationMedia: Ubuntu 10.04 "Lucid Lynx" - Alpha i386 (20100113)
Package: eqonomize 0.6-4ubuntu2
ProcEnviron:
 LANGUAGE=nn_NO.utf8
 LANG=nn_NO.utf8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.32-12.17-generic
SourcePackage: eqonomize
Uname: Linux 2.6.32-12-generic i686

Revision history for this message
Terje Rolland Andersen (t-smurf) wrote :
Revision history for this message
Thomas Neumann (tneumann) wrote :

A workaround for this is to run

apt-get --build source eqonomize

(assuming you have all necessary development packages installed)

and to then run

sudo dpkg -i equonomize*.deb

eqonomize works afterards.

I think the problem is that the current official binary packages are build against a wrong library version. Building it yourself fixes this.

Revision history for this message
Jimmy Tran (infilt87) wrote :

jt@jt-laptop:~$ apt-get --build source eqonomize
Reading package lists... Done
Building dependency tree
Reading state information... Done
NOTICE: 'eqonomize' packaging is maintained in the 'Git' version control system at:
git://git.debian.org/git/collab-maint/eqonomize.git
Need to get 986kB of source archives.
Get:1 http://us.archive.ubuntu.com/ubuntu/ lucid/universe eqonomize 0.6-4ubuntu2 (dsc) [1,964B]
Get:2 http://us.archive.ubuntu.com/ubuntu/ lucid/universe eqonomize 0.6-4ubuntu2 (tar) [971kB]
Get:3 http://us.archive.ubuntu.com/ubuntu/ lucid/universe eqonomize 0.6-4ubuntu2 (diff) [12.8kB]
Fetched 986kB in 32s (30.2kB/s)
gpgv: Signature made Tue 24 Nov 2009 07:05:18 AM PST using RSA key ID 97870010
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./eqonomize_0.6-4ubuntu2.dsc
dpkg-source: info: extracting eqonomize in eqonomize-0.6
dpkg-source: info: unpacking eqonomize_0.6.orig.tar.gz
dpkg-source: info: applying eqonomize_0.6-4ubuntu2.diff.gz
dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value:
dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: source package eqonomize
dpkg-buildpackage: source version 0.6-4ubuntu2
dpkg-buildpackage: source changed by Jonathan Thomas <email address hidden>
dpkg-buildpackage: host architecture i386
dpkg-checkbuilddeps: Unmet build dependencies: debhelper (>= 7.0.50) quilt (>= 0.46-7) cmake docbook2x kdelibs5-dev (>= 4:4.3.3-0ubuntu3)
dpkg-buildpackage: warning: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: warning: (Use -d flag to override.)
Build command 'cd eqonomize-0.6 && dpkg-buildpackage -b -uc' failed.
E: Child process failed
jt@jt-laptop:~$ sudo dpkg -i equonomize*.deb
[sudo] password for jt:
dpkg: error processing equonomize*.deb (--install):
 cannot access archive: No such file or directory
Errors were encountered while processing:
 equonomize*.deb
jt@jt-laptop:~$

Revision history for this message
fabiokr (fabiokr) wrote :

There was a mismatch on the command, the correct one is:
sudo dpkg -i eqonomize*.deb
instead of:
sudo dpkg -i equonomize*.deb

Everything is working now!
Thanks!

Revision history for this message
Jimmy Tran (infilt87) wrote :

I'm still having problems, seems like my " apt-get --build source eqonomize "
Doesn't complete... Please help.

dpkg-buildpackage: set CFLAGS to default value: -g -O2
dpkg-buildpackage: set CPPFLAGS to default value:
dpkg-buildpackage: set LDFLAGS to default value: -Wl,-Bsymbolic-functions
dpkg-buildpackage: set FFLAGS to default value: -g -O2
dpkg-buildpackage: set CXXFLAGS to default value: -g -O2
dpkg-buildpackage: source package eqonomize
dpkg-buildpackage: source version 0.6-4ubuntu2
dpkg-buildpackage: source changed by Jonathan Thomas <email address hidden>
dpkg-buildpackage: host architecture i386
dpkg-checkbuilddeps: Unmet build dependencies: debhelper (>= 7.0.50) quilt (>= 0.46-7) cmake docbook2x kdelibs5-dev (>= 4:4.3.3-0ubuntu3)
dpkg-buildpackage: warning: Build dependencies/conflicts unsatisfied; aborting.
dpkg-buildpackage: warning: (Use -d flag to override.)
Build command 'cd eqonomize-0.6 && dpkg-buildpackage -b -uc' failed.
E: Child process failed

Revision history for this message
fabiokr (fabiokr) wrote :

You are missing the development libraries, as stated here:

dpkg-checkbuilddeps: Unmet build dependencies: debhelper (>= 7.0.50) quilt (>= 0.46-7) cmake docbook2x kdelibs5-dev (>= 4:4.3.3-0ubuntu3)

Go to the Synaptic Package Manager and look for the missing libraries (debhelper, quilt, cmake, docbook2x and kdelibs5-dev).

Revision history for this message
Jimmy Tran (infilt87) wrote :

Sweet, it worked, thanks!

Revision history for this message
HeinzBoettjer (heinz-boettjer) wrote :

Is there a reason not to re-compile in the repositories so every one can get it fixed via update?

Revision history for this message
Orion Ifland (ifland) wrote :

@HeinzBoettjer: Thanks! Installing that .deb was easier than rebuilding. = )

Revision history for this message
Richard Ulrich (richi-paraeasy) wrote :

Thanks for the deb. It works until the package manager updates to the original again. So, I have to keep it manually from doing so. Will the fix make it to the official repository soon?

Revision history for this message
Diego Gallardo (demege21) wrote :

Thanks to @tneumann. I re-compile the package and work great.
So I upload the re-compiled packaged for other users.

Revision history for this message
Jonathan Thomas (echidnaman) wrote :

The stock lucid version of eqonomize runs fine in both 10.04 and the prerelease version of 10.10. It is likely that you have a nonstandard prerelease version of Qt installed.

Changed in eqonomize (Ubuntu):
status: New → Invalid
Revision history for this message
HeinzBoettjer (heinz-boettjer) wrote :

eqonomize -v told me
Qt: 4.6.2
KDE: 4.4.2 (KDE 4.4.2)
Eqonomize!: 0.6

this is both on a system upgraded vom 9.10 and on a installed system from CD

Revision history for this message
Thomas Neumann (tneumann) wrote :

Interesting. Indeed it seems to be possible to fix the issue by doing a

sudo aptitude reinstall libqt4-xml libqtcore4 libqtgui4
sudo aptitude purge eqonomize eqonomize-doc
sudo aptitude install eqonomize

but the funny thing is that aptitude claims that the version numbers are the same before and afterwards! Apparently a new version of something (presumably qt) was uploaded during the lucid beta phase without bumping the version number.

Revision history for this message
HeinzBoettjer (heinz-boettjer) wrote :

I try twice the three lines and there is no error due it but when calling eqonomize the error still happens.

Revision history for this message
Thomas Neumann (tneumann) wrote :

Have you tried cleaning your package cache before running these commands? (sudo aptitude clean). There is definitively something funny happening here, I think some package is lying about its version number. Of course it could be that I had accidentally replaced the offending package earlier already without noticing, and therefore my recipe just worked by chance.

Here are the package versions that work for me after reinstalling the packages as shown above:

LANG=C aptitude show eqonomize eqonomize-doc libqt4-xml libqtcore4 libqtgui4 | grep Version
Version: 0.6-4ubuntu2
Version: 0.6-4ubuntu2
Version: 4:4.6.2-0ubuntu5
Version: 4:4.6.2-0ubuntu5
Version: 4:4.6.2-0ubuntu5

Revision history for this message
Thomas Neumann (tneumann) wrote :

Correction: I did not test this properly, eqonomize still crashes. It just does not crash immedately when not opening an existing file. But adding an entry for example still crashes it reliably, with the same error message as the original poster:

eqonomize: symbol lookup error: eqonomize: undefined symbol: _ZN9QHashData13detach_helperEPFvPNS_4NodeEPvEPFvS1_Ei

Revision history for this message
t0cableguy (t0cableguy) wrote :

This is still a bug and every time I update I have to reinstall my built package. Is this ever going to be addressed properly?

t0cableguy (t0cableguy)
Changed in eqonomize (Ubuntu):
status: Invalid → Confirmed
Revision history for this message
Matjaž (matjazb) wrote :

To avoid the problem of having to recompile the package every time you do an update do the following (instead of the suggested way of building the package)
uninstall all versions of eqonomize that you have installed

sudo apt-get source eqonomize
cd eqo*

now change the version & description of the package :

sudo dch -l local 'eqonomize-local'
sudo debuild -us -uc
sudo dpkg -i ../eqonomize*.deb

You do have to have dch available (sudo apt-get install devscripts).
And then go to synaptic and lock the package version (perhaps this is not nessesary?) (package->lock version)

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package eqonomize - 1.4.3-1

---------------
eqonomize (1.4.3-1) unstable; urgency=medium

  * New maintainer. (Closes: #744738)
  * New upstream release.
    (LP: #119591, #479039, #502391, #519075, #633286, #1806727)
  * debian/control:
      - Added qttools5-dev-tools to Build-Depends field in source stanza to
        enable the build of translation files.
      - Added Rules-Requires-Root field to source stanza.
      - Bumped DH level to 13.
      - Bumped Standards-Version to 4.5.0.
      - Removed docbook2x and docbook-xml from Build-Depends field, in source
        stanza, not needed anymore since we're using a different method to
        generate the manpage.
      - Reorganized long description in package stanzas.
  * debian/copyright: updated all data.
  * debian/eqonomize.docs: included README.md and TODO since there's useful
    information to users.
  * debian/eqonomize.manpages: updated.
  * debian/manpages/:
      - create-man.sh: created to make the manpage from the .txt source file.
      - eqonomize.txt: created to provide the source to the manpage.
      - eqonomize.xml: removed. Using .txt as the manpage source now.
  * debian/patches/:
      - Patch renamed to follow a new numeric prefix system.
      - 020-add-desktop-entry-keywords.patch: added.
      - 030-enable-pt-br-translation.patch: added to enable the build of the
        pt_BR translation file.
  * debian/source/lintian-overrides: added to inform the manpage created was
    forwarded to upstream.
  * debian/rules:
      - Added override_dh_auto_configure and override_dh_auto_clean to enable
        the building of translation files.
      - Removed unnecessary DEB_LDFLAGS_MAINT_APPEND flags.
      - Removed unnecessary override_dh_auto_build, using different method to
        generate the manpage now.
      - Removed unnecessary override_dh_clean.
  * debian/salsa-ci.yml: added to provide CI tests for Salsa.
  * debian/tests/control: created to perform a trivial CI test.
  * debian/upstream/:
      - io.github.eqonomize.metainfo.xml: created to make available an
        AppStream metadata. Consequently:
           ~ debian/copyright: added a licensing for new file.
           ~ debian/eqonomize.install: included the new file to install on
             /usr/share/metainfo.
      - metadata: created.

 -- Fabio Augusto De Muzio Tobich <email address hidden> Fri, 17 Jul 2020 14:00:24 -0300

Changed in eqonomize (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Related questions

Remote bug watches

Bug watches keep track of this bug in other bug trackers.