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 729329 - pan without server configuration freezes on exit
pan without server configuration freezes on exit
Status: RESOLVED FIXED
Product: Pan
Classification: Other
Component: general
pre-1.0 betas
Other Linux
: Normal minor
: ---
Assigned To: pan-maint
pan-maint
Depends on:
Blocks:
 
 
Reported: 2014-05-01 13:50 UTC by Dominique Dumont
Modified: 2016-04-20 20:08 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Fix: closing Pan without server config (Bug: 729329) (752 bytes, patch)
2016-04-17 11:08 UTC, detlef.graef
committed Details | Review

Description Dominique Dumont 2014-05-01 13:50:18 UTC
A Debian user reports that pan freezes after the following steps:
* start pan without configuration
* cancel the server config step
* exit pan

Then pan freezes. One has to kill the process to remove pan window.

This bug is minor as the obvious work-around is to configure a server.

Original bug report:

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=733657

All the best
Comment 1 Petr Kovar 2016-04-10 20:19:52 UTC
See also my comments in: https://bugzilla.gnome.org/show_bug.cgi?id=756458#c10
Comment 2 Petr Kovar 2016-04-10 20:33:56 UTC
gdb backtrace follows:

(gdb) run
Starting program: /usr/local/bin/pan 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffe2a83700 (LWP 12510)]
[New Thread 0x7fffe2282700 (LWP 12511)]
[New Thread 0x7fffe1a81700 (LWP 12512)]
[New Thread 0x7fffe1280700 (LWP 12513)]
[New Thread 0x7fffe0a7f700 (LWP 12514)]
[New Thread 0x7fffdbfff700 (LWP 12515)]
[New Thread 0x7fffdb7fe700 (LWP 12516)]
GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name news.pan.NZB was not provided by any .service files
[New Thread 0x7fffda71f700 (LWP 12517)]
[Thread 0x7fffda71f700 (LWP 12517) exited]
[Thread 0x7fffdbfff700 (LWP 12515) exited]
^C
Program received signal SIGINT, Interrupt.
0x00007ffff41d4c60 in std::_Rb_tree_increment(std::_Rb_tree_node_base const*) () from /lib64/libstdc++.so.6

(gdb) bt
  • #0 std::_Rb_tree_increment(std::_Rb_tree_node_base const*)
  • #1 main(int, char**)
    at /usr/include/c++/5.3.1/bits/stl_tree.h line 284
  • #2 main(int, char**)
    at pan.cc line 1133

Comment 3 detlef.graef 2016-04-17 11:08:42 UTC
Created attachment 326189 [details] [review]
Fix: closing Pan without server config (Bug: 729329)

Hi Petr,

thanks for debugging. Finally I could reproduce the error.

I've attached a patch for this. I've tested the patch. Please test it in your build environment too.
Comment 4 Petr Kovar 2016-04-20 20:07:46 UTC
Review of attachment 326189 [details] [review]:

Many thanks for your patch! It works for me without freezing, as expected.