Pan- newsreader: Broken by recent update?

Hello all,

I’m a happy user of 13.1, but yesterday I noticed that the newsreader “Pan” cannot be started anymore.
When I try from the terminal, I see the following error message:

GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
news.pan.NZB was not provided by any .service files
**
ERRORan-tree.cc:80:GtkTreeIter PanTreeStore::get_iter(const
PanTreeStore::Row*): assertion failed: (row)
Aborted

I think the last time I used it was last week.
I did not make any changed to my system besides letting all updates install.

Can I do anything to get it running again? Do I have to try to compile it myself?

Greetings,
Lothar

On Wed 22 Oct 2014 11:36:01 AM CDT, Lothar M wrote:

Hello all,

I’m a happy user of 13.1, but yesterday I noticed that the newsreader
“Pan” cannot be started anymore.
When I try from the terminal, I see the following error message:

Code:

GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
news.pan.NZB was not provided by any .service files
**
ERRORan-tree.cc:80:GtkTreeIter PanTreeStore::get_iter(const
PanTreeStore::Row*): assertion failed: (row)
Aborted

I think the last time I used it was last week.
I did not make any changed to my system besides letting all updates
install.

Can I do anything to get it running again? Do I have to try to compile
it myself?

Greetings,
Lothar

Hi
Have you seen this thread?
https://forums.opensuse.org/showthread.php/481454-Pan-crashes-to-segfault

Have you rebooted the system?


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
openSUSE 13.1 (Bottle) (x86_64) GNOME 3.10.1 Kernel 3.11.10-21-desktop
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

Hi, Malcolm!

Yes, I saw this thread, rebooted, but the result was still the same.

Thanks anyhow!
Lothar

On Wed 22 Oct 2014 02:16:02 PM CDT, Lothar M wrote:

malcolmlewis;2670666 Wrote:
> Hi
> Have you seen this thread?
> Pan crashes to segfault - Applications - openSUSE Forums
>
> Have you rebooted the system?
>
> –
> Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter
> #276890)
> openSUSE 13.1 (Bottle) (x86_64) GNOME 3.10.1 Kernel 3.11.10-21-desktop
> If you find this post helpful and are logged into the web interface,
> please show your appreciation and click on the star below… Thanks!

Hi, Malcolm!

Yes, I saw this thread, rebooted, but the result was still the same.

Thanks anyhow!
Lothar

Hi
It (Pan) hasn’t been updated in awhile on OBS, might be better to raise
a bug on the issue. Please post a link to the bug if you do.


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
openSUSE 13.1 (Bottle) (x86_64) GNOME 3.10.1 Kernel 3.11.10-21-desktop
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

Lothar M wrote:

>
> Hello all,
>
>
> I’m a happy user of 13.1, but yesterday I noticed that the newsreader
> “Pan” cannot be started anymore.
> When I try from the terminal, I see the following error message:
>
> Code:
> --------------------
> GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name
> news.pan.NZB was not provided by any .service files
> **
> ERRORan-tree.cc:80:GtkTreeIter PanTreeStore::get_iter(const
> PanTreeStore::Row*): assertion failed: (row)
> Aborted
> --------------------
>
>
> I think the last time I used it was last week.
> I did not make any changed to my system besides letting all updates
> install.
>
> Can I do anything to get it running again? Do I have to try to compile
> it myself?
>
>
> Greetings,
> Lothar
>
>

What recent update?
On my system, I have


$:>rpm -qi pan
Name        : pan
Version     : 0.139
Release     : 4.1.3
Architecture: x86_64
Install Date: Thu 21 Nov 2013 11:27:04 GMT
.........

I suggest you save your mail box then remove Pan and reinstall
from the normal repository.

Hello Graham,

I rather suspected an update of one of the underlying libraries to be the problem, like described in the thread Malcolm mentioned.
Does pan still start up on your system? Have you applied all system updates?
I have tried un- and reinstalling, the problem remained.
I will try to file a bug report…

Greetings,
Lothar

On Wed, 22 Oct 2014 11:36:01 +0000, Lothar M wrote:

> Can I do anything to get it running again? Do I have to try to compile
> it myself?

I have a somewhat recent build of it from the pan git repo in my home
project - if you want, you can grab it from there. On 13.1 here it’s
working just fine.

I’ve been meaning to check and see if there are any new git changes
recently, it’s been a few months since I looked.

You can grab the packages at http://download.opensuse.org/repositories/
home:/hendersj/openSUSE_13.1/

Jim


Jim Henderson
openSUSE Forums Administrator
Forum Use Terms & Conditions at http://tinyurl.com/openSUSE-T-C

Lothar M wrote:

>
> Hello Graham,
>
> I rather suspected an update of one of the underlying libraries to be
> the problem, like described in the thread Malcolm mentioned.
> Does pan still start up on your system? Have you applied all system
> updates?
> I have tried un- and reinstalling, the problem remained.
> I will try to file a bug report…
>
> Greetings,
> Lothar
>

os 13.1, kde 4.11.5 my system updated daily.

Yes, pan-0.139-4.1.3.x86_64 works and I never had any problems.

Jim,

thank you, but even after updating pan with your package I still get exactly the same error message - strange! I have no idea what could have caused this.
I will try to compile it myself sometime during the next days…

Greetings,
Lothar

On Sun, 26 Oct 2014 18:56:01 +0000, Lothar M wrote:

> thank you, but even after updating pan with your package I still get
> exactly the same error message - strange! I have no idea what could have
> caused this.
> I will try to compile it myself sometime during the next days…

Very strange indeed.

What output do you get from 'ldd which pan'?

Jim


Jim Henderson
openSUSE Forums Administrator
Forum Use Terms & Conditions at http://tinyurl.com/openSUSE-T-C

Hello Jim,

sorry for the delay, I have been ill.
"ldd which pan"gives the following output…

Greetings,
Lothar

        
        linux-vdso.so.1 (0x00007fff01e88000)
        libgtkspell.so.0 => /usr/lib64/libgtkspell.so.0 (0x00007fce19c30000)
        libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x00007fce195f0000)
        libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0 (0x00007fce19338000)
        libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007fce19018000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007fce18df0000)
        libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007fce18a88000)
        libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007fce18838000)
        libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007fce185e0000)
        libenchant.so.1 => /usr/lib64/libenchant.so.1 (0x00007fce183d0000)
        libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007fce180c8000)
        libgmime-2.6.so.0 => /usr/lib64/libgmime-2.6.so.0 (0x00007fce17e58000)
        libgnutls.so.28 => /usr/lib64/libgnutls.so.28 (0x00007fce17b48000)
        libnotify.so.4 => /usr/lib64/libnotify.so.4 (0x00007fce17940000)
        libgnome-keyring.so.0 => /usr/lib64/libgnome-keyring.so.0 (0x00007fce17718000)
        libz.so.1 => /lib64/libz.so.1 (0x00007fce17500000)
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fce171f8000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fce16ef0000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fce16cd8000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fce16ab8000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fce16708000)
        libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007fce16500000)
        libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007fce162f0000)
        libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007fce15fb0000)
        libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007fce15da8000)
        libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00007fce15b80000)
        libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x00007fce15968000)
        libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007fce15728000)
        libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007fce15518000)
        libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007fce15310000)
        libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007fce15100000)
        libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007fce14ef0000)
        libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007fce14ce0000)
        libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00007fce14ad8000)
        libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007fce148d0000)
        libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007fce146b8000)
        libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x00007fce14408000)
        libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007fce14170000)
        libEGL.so.1 => /usr/lib64/libEGL.so.1 (0x00007fce13f48000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fce13d40000)
        libpng16.so.16 => /usr/lib64/libpng16.so.16 (0x00007fce13b00000)
        libxcb-shm.so.0 => /usr/lib64/libxcb-shm.so.0 (0x00007fce138f8000)
        libxcb-render.so.0 => /usr/lib64/libxcb-render.so.0 (0x00007fce136e8000)
        libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007fce134c8000)
        libGL.so.1 => /usr/X11R6/lib64/libGL.so.1 (0x00007fce132d0000)
        librt.so.1 => /lib64/librt.so.1 (0x00007fce130c8000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007fce12ea0000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fce12c88000)
        libffi.so.4 => /usr/lib64/libffi.so.4 (0x00007fce12a80000)
        libpcre.so.1 => /usr/lib64/libpcre.so.1 (0x00007fce12818000)
        libp11-kit.so.0 => /usr/lib64/libp11-kit.so.0 (0x00007fce125d0000)
        libtasn1.so.6 => /usr/lib64/libtasn1.so.6 (0x00007fce123b8000)
        libnettle.so.4 => /usr/lib64/libnettle.so.4 (0x00007fce12180000)
        libhogweed.so.2 => /usr/lib64/libhogweed.so.2 (0x00007fce11f50000)
        libgmp.so.10 => /usr/lib64/libgmp.so.10 (0x00007fce11cc8000)
        libdbus-1.so.3 => /lib64/libdbus-1.so.3 (0x00007fce11a80000)
        libgcrypt.so.11 => /usr/lib64/libgcrypt.so.11 (0x00007fce11800000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fce19e38000)
        libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007fce115a8000)
        libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007fce11378000)
        libX11-xcb.so.1 => /usr/lib64/libX11-xcb.so.1 (0x00007fce11170000)
        libxcb-dri2.so.0 => /usr/lib64/libxcb-dri2.so.0 (0x00007fce10f68000)
        libxcb-xfixes.so.0 => /usr/lib64/libxcb-xfixes.so.0 (0x00007fce10d60000)
        libgbm.so.1 => /usr/lib64/libgbm.so.1 (0x00007fce10b58000)
        libwayland-client.so.0 => /usr/lib64/libwayland-client.so.0 (0x00007fce10948000)
        libwayland-server.so.0 => /usr/lib64/libwayland-server.so.0 (0x00007fce10738000)
        libudev.so.1 => /usr/lib64/libudev.so.1 (0x00007fce10520000)
        libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007fce10310000)
        libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007fce10108000)
        libatiuki.so.1 => /usr/lib64/libatiuki.so.1 (0x00007fce19ef0000)
        libgpg-error.so.0 => /usr/lib64/libgpg-error.so.0 (0x00007fce0ff00000)
        libgraphite2.so.3 => /usr/lib64/libgraphite2.so.3 (0x00007fce0fce0000)

I just compiled version 0.139 myself (after de- installing the pan rpm- package). Everything went well, but I still get this error message when starting pan:

pan
**
ERROR:pan-tree.cc:80:GtkTreeIter PanTreeStore::get_iter(const PanTreeStore::Row*): assertion failed: (row)
Aborted

Could this mean that there is a problem with the Gtk- library?

Greetings,
Lothar

PROBLEM SOLVED!
Following this tip: http://comments.gmane.org/gmane.comp.gnome.apps.pan.user/14292, I deleted my “.pan2” directory and everything worked fine again - of course I have to set up my server again, etc. but I’m happy that it works again.

Greetings,
Lothar

On 2014-11-02 12:06, Lothar M wrote:

> Code:
> --------------------
> > > pan
> > **
> > ERROR:pan-tree.cc:80:GtkTreeIter PanTreeStore::get_iter(const PanTreeStore::Row*): assertion failed: (row)
> > Aborted
> --------------------
>>>
>> Could this mean that there is a problem with the Gtk- library?

Doubtful

> PROBLEM SOLVED!
> Following this tip:
> http://comments.gmane.org/gmane.comp.gnome.apps.pan.user/14292, I
> deleted my “.pan2” directory and everything worked fine again - of
> course I have to set up my server again, etc. but I’m happy that it
> works again.

Good! You have been very lucky.

An “assertion failed” is a message destined to the programmer of
“pan-tree.cc”. It is a message that programmers write for themselves. It
is typically a sanity check for something that should never happen, but
instead of handling it nicely, to save coding time they force the
program to crash, with a message that basically means: hey, you have to
write some more code in this section,

(if you don’t crash the app right there, the result is worse.
So the library assert call aborts the program directly)

If he is active, he should be told, via bug report.

A good programmer only needs to be told the complete line you got.

(I know this because I used them. I would have dug into
a rat hole if a client told me he had seen one of mine
in the final, aka production, version)


Cheers / Saludos,

Carlos E. R.
(from 13.1 x86_64 “Bottle” at Telcontar)

On Sun, 02 Nov 2014 11:06:01 +0000, Lothar M wrote:

> Lothar_M;2672401 Wrote:
>> I just compiled version 0.139 myself (after de- installing the pan rpm-
>> package). Everything went well, but I still get this error message when
>> starting pan:
>> >
> Code:
> --------------------
> > > pan
> > **
> > ERROR:pan-tree.cc:80:GtkTreeIter PanTreeStore::get_iter(const
> > PanTreeStore::Row*): assertion failed: (row)
> > Aborted
> --------------------
>> >
>> >
>> Could this mean that there is a problem with the Gtk- library?
>>
>>
>> Greetings,
>> Lothar
>
>
> PROBLEM SOLVED!
> Following this tip:
> http://comments.gmane.org/gmane.comp.gnome.apps.pan.user/14292, I
> deleted my “.pan2” directory and everything worked fine again - of
> course I have to set up my server again, etc. but I’m happy that it
> works again.
>
> Greetings,
> Lothar

Glad to hear you fixed it - sorry I didn’t get back to you, things have
been just crazy busy for me lately. :slight_smile:

Jim


Jim Henderson
openSUSE Forums Administrator
Forum Use Terms & Conditions at http://tinyurl.com/openSUSE-T-C