After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 664163 - App Crashes
App Crashes
Status: RESOLVED NOTGNOME
Product: filemanager-actions
Classification: Other
Component: general
3.1.x
Other Linux
: High critical
: ---
Assigned To: Nautilus-actions Maintainer(s)
Nautilus-actions Maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2011-11-16 00:59 UTC by Kyle Amadio
Modified: 2012-03-03 14:00 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Kyle Amadio 2011-11-16 00:59:44 UTC
In Ubuntu 11.10  nautilus-actions-config-tool version 3.12 crashes - will not start at all

3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
Comment 1 Akhil Laddha 2011-11-16 03:48:16 UTC
Thanks for taking the time to report this bug.
Without a stack trace from the crash it's very hard to determine what caused it.
Can you get us a stack trace? Please see http://live.gnome.org/GettingTraces for more information on how to do so. Thanks in advance!
Comment 2 Kyle Amadio 2011-11-16 03:53:10 UTC
I'll re-install 3.1.2 and see what I can get.
Comment 3 Kyle Amadio 2011-11-16 10:36:29 UTC
I built 3.1.2 from source with gtk3 and that worked.

I built 3.1.2 from source with gtk2 - this crashes same as the Repo Version.

So the problem is the version (3.1.2) in the Ubuntu 11.10 Repo is not built with the gt3 support.

kylea@kylea-11:~/Host$ nautilus-actions-config-tool
Trace/breakpoint trap
Comment 4 André Klapper 2011-11-16 11:18:16 UTC
(In reply to comment #3)
> So the problem is the version (3.1.2) in the Ubuntu 11.10 Repo is not built
> with the gt3 support.

Thanks for investigating. Please file a bug in Ubuntu's bugtracker so they can fix their package: https://launchpad.net/ubuntu
Comment 5 Pierre Wieser 2011-11-17 15:38:44 UTC
I'm not sure I can agree, Andre.

It would be an error to try to load Gtk+2-compiled N-A plugins in a Gtk+3-compiled Nautilus application.

But NACT is a stand-alone application, and should run in Ubuntu 11, even if compiled with Gtk+2, at least as long as required libraries are available at runtime. So, I think I have to more investigate this bug..

(but am unable to reopen it)
Comment 6 André Klapper 2011-11-17 20:08:16 UTC
Pierre: Thanks for correcting. Reopening as per last comment.

(In reply to comment #5)
> (but am unable to reopen it)

That's weird, as you are member of the editbugs group that "can edit all aspects of any bug"...
Comment 7 jaredscribe 2011-11-23 04:50:55 UTC
This bug is also occuring for me and some other users on the ubuntu forums .. I'll work on getting a stack trace.

http://ubuntuforums.org/showthread.php?t=1867043&highlight=nautilus+actions
Comment 8 Pierre Wieser 2011-11-26 17:31:11 UTC
Hi,

I have installed a Ubuntu 11 (not sure if .04 or .10, how to know ?), and reproduced the crash.

ldd seems clean (no missing library).

gdb backtrace is:
Program received signal SIGTRAP, Trace/breakpoint trap.
0x008d8d99 in g_logv () from /lib/i386-linux-gnu/libglib-2.0.so.0
(gdb) bt
  • #0 g_logv
    from /lib/i386-linux-gnu/libglib-2.0.so.0
  • #1 g_log
    from /lib/i386-linux-gnu/libglib-2.0.so.0
  • #2 ??
    from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
  • #3 g_option_context_parse
    from /lib/i386-linux-gnu/libglib-2.0.so.0
  • #4 gtk_init_with_args
    from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
  • #5 base_application_run
  • #6 main

As the program has been ran without argument, this seems a bit weird.
Program crashes as well when run with an argument (e.g. --help).

So I have downloaded and recompiled a fresh N-A 3.1.2 from the tarball distribution.
And NACT starts fine.

So I would say that this is rather a compilation problem, not a source one.

Regards
Pierre
Comment 9 Pierre Wieser 2011-11-26 17:33:00 UTC
(google is my friend)

cat /etc/issue
Ubuntu 11.10
Comment 10 Pierre Wieser 2011-11-26 18:02:27 UTC
Not a good enough explanation :(

@Kyle: the packaged N-A 3.1.2 from Ubuntu repo *is* compiled with gtk3 support (to check: ldd /usr/bin/nautilus-actions-config-tool)

So my current best explanation is:

The packaged N-A 3.1.2 has been compiled with libunique-1, which (afaik) is not compatible with gtk+3.

When I compile myself N-A 3.1.2 on Ubuntu 11.10, so on a gtk3 platform, it is compiled against libunique-3 which is fine (and incidentally works).

N-A is supposed to check that it is correctly (consistently) compiled against these two libraries (gtk3+libunique-3 *or* gtk2+libunique-1).

I do not explain yet how the packager and you, Kyle, have carried out to mix gtk3 and libunique-1 or gtk2 and something else (and I must admit that I am not really willing to install gtk2 build environment on Ubuntu 11 just to test that. Maybe another day..)

Regards,
Pierre
Comment 11 Pierre Wieser 2012-03-03 14:00:31 UTC
Note that the bug is already open in Launchpad: see https://bugs.launchpad.net/ubuntu/+source/nautilus-actions/+bug/818987