Discussion:
PAN on Slackware 14.2
(too old to reply)
Michael P. O'Connor
2021-04-12 13:10:56 UTC
Permalink
I am having the following issue with Pan on my Slackware install.

As it runs it will get the following error over and over, and after a
while it will just freeze up and I will need to run Xkill on it, and
restart, does any one else have this issue? also any one have any idea on
how to fix it. Or I will be open to opinion on other good news readers
if this issue is not fixable. (Also I have the Alan's multilib installed
to run 32-bit code also, I don't think this will be important but just
incase)

(pan:16263): GLib-GObject-WARNING **: invalid cast from 'GtkListStore' to
'GtkTreeView'

(pan:16263): Gtk-CRITICAL **: IA__gtk_tree_view_set_model: assertion
'GTK_IS_TREE_VIEW (tree_view)' failed

(pan:16263): GLib-GObject-WARNING **: invalid cast from 'GtkListStore' to
'GtkTreeView'

(pan:16263): Gtk-CRITICAL **: IA__gtk_tree_view_set_model: assertion
'GTK_IS_TREE_VIEW (tree_view)' failed

(pan:16263): GLib-GObject-CRITICAL **: g_object_unref: assertion
'G_IS_OBJECT (object)' failed
1 1
m***@asd.home
2021-04-18 18:24:56 UTC
Permalink
Post by Michael P. O'Connor
I am having the following issue with Pan on my Slackware install.
As it runs it will get the following error over and over, and after a
while it will just freeze up and I will need to run Xkill on it, and
restart, does any one else have this issue? also any one have any idea on
how to fix it. Or I will be open to opinion on other good news readers
if this issue is not fixable. (Also I have the Alan's multilib installed
to run 32-bit code also, I don't think this will be important but just
incase)
(pan:16263): GLib-GObject-WARNING **: invalid cast from 'GtkListStore' to
'GtkTreeView'
(pan:16263): Gtk-CRITICAL **: IA__gtk_tree_view_set_model: assertion
'GTK_IS_TREE_VIEW (tree_view)' failed
(pan:16263): GLib-GObject-WARNING **: invalid cast from 'GtkListStore' to
'GtkTreeView'
(pan:16263): Gtk-CRITICAL **: IA__gtk_tree_view_set_model: assertion
'GTK_IS_TREE_VIEW (tree_view)' failed
(pan:16263): GLib-GObject-CRITICAL **: g_object_unref: assertion
'G_IS_OBJECT (object)' failed
1 1
Well, it looks like some asserts in the code are failing, but the code
would need to be debugged to understand what is wrong.

As a suggestion for an alternative, you could try slrn. I've been using
it since the mid-90s, it's rock solid, and works fine on slack. It's
included in the slackware base install, at least in -current.

The manpage tells you how to get started (hint: slrn --create)

For comprehensive documentation see also: http://www.slrn.org/
m***@asd.home
2021-04-18 18:55:55 UTC
Permalink
Post by m***@asd.home
Post by Michael P. O'Connor
I am having the following issue with Pan on my Slackware install.
As it runs it will get the following error over and over, and after a
while it will just freeze up and I will need to run Xkill on it, and
restart, does any one else have this issue? also any one have any idea on
how to fix it. Or I will be open to opinion on other good news readers
if this issue is not fixable. (Also I have the Alan's multilib installed
to run 32-bit code also, I don't think this will be important but just
incase)
(pan:16263): GLib-GObject-WARNING **: invalid cast from 'GtkListStore' to
'GtkTreeView'
(pan:16263): Gtk-CRITICAL **: IA__gtk_tree_view_set_model: assertion
'GTK_IS_TREE_VIEW (tree_view)' failed
(pan:16263): GLib-GObject-WARNING **: invalid cast from 'GtkListStore' to
'GtkTreeView'
(pan:16263): Gtk-CRITICAL **: IA__gtk_tree_view_set_model: assertion
'GTK_IS_TREE_VIEW (tree_view)' failed
(pan:16263): GLib-GObject-CRITICAL **: g_object_unref: assertion
'G_IS_OBJECT (object)' failed
1 1
Well, it looks like some asserts in the code are failing, but the code
would need to be debugged to understand what is wrong.
As a suggestion for an alternative, you could try slrn. I've been using
it since the mid-90s, it's rock solid, and works fine on slack. It's
included in the slackware base install, at least in -current.
The manpage tells you how to get started (hint: slrn --create)
For comprehensive documentation see also: http://www.slrn.org/
There's a nice slrn startup howto on the arch wiki here:-
https://wiki.archlinux.org/index.php/Slrn
Henrik Carlqvist
2021-04-19 05:36:02 UTC
Permalink
Post by Michael P. O'Connor
does any one else have this issue? also any one have any idea
on how to fix it.
I have been running pan on Slackware 14.2 without any problem since some
years.
Post by Michael P. O'Connor
(Also I have the Alan's multilib installed to run 32-bit code also, I
don't think this will be important but just incase)
I also have multilib installed, maybe not the same versions of the libs
as you have, but my guess is that it is not the cause.

Could it be that you have upgraded some libraries from some other
repository like current?

I have the following installation of pan:

-rw-r--r-- 1 root root 5293 Feb 17 2018 /var/log/packages/pan-0.139-
x86_64-3
Post by Michael P. O'Connor
ldd /usr/bin/pan
linux-vdso.so.1 (0x00007ffd92633000)
libgtkspell.so.0 => /usr/lib64/libgtkspell.so.0
(0x00007f5174e26000)
libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0
(0x00007f51747ea000)
libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0
(0x00007f5174536000)
libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0
(0x00007f5174329000)
libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00007f5174103000)
libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007f5173ddd000)
libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0
(0x00007f5173bbb000)
libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007f517383e000)
libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0
(0x00007f5173628000)
libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0
(0x00007f51733de000)
libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0
(0x00007f517318d000)
libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1
(0x00007f5172f50000)
libfreetype.so.6 => /usr/lib64/libfreetype.so.6
(0x00007f5172cb4000)
libenchant.so.1 => /usr/lib64/libenchant.so.1 (0x00007f5172aa9000)
libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0
(0x00007f51728a4000)
libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0
(0x00007f517256d000)
libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0
(0x00007f517236b000)
libgmime-2.6.so.0 => /usr/lib64/libgmime-2.6.so.0
(0x00007f51720fb000)
libgnutls.so.30 => /usr/lib64/libgnutls.so.30 (0x00007f5171d1e000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f51719a4000)
libm.so.6 => /lib64/libm.so.6 (0x00007f517169a000)
libgcc_s.so.1 => /usr/lib64/libgcc_s.so.1 (0x00007f5171483000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f5171266000)
libc.so.6 => /lib64/libc.so.6 (0x00007f5170e9c000)
libpixman-1.so.0 => /usr/lib64/../lib64/libpixman-1.so.0
(0x00007f5170bf7000)
libEGL.so.1 => /usr/lib64/../lib64/libEGL.so.1
(0x00007f51709cc000)
libgbm.so.1 => /usr/lib64/../lib64/libgbm.so.1
(0x00007f51707bf000)
libxcb-shm.so.0 => /usr/lib64/../lib64/libxcb-shm.so.0
(0x00007f51705bd000)
libXrender.so.1 => /usr/lib64/../lib64/libXrender.so.1
(0x00007f51703b3000)
libGL.so.1 => /usr/lib64/../lib64/libGL.so.1 (0x00007f517014a000)
libglapi.so.0 => /usr/lib64/../lib64/libglapi.so.0
(0x00007f516ff1c000)
libXdamage.so.1 => /usr/lib64/../lib64/libXdamage.so.1
(0x00007f516fd1a000)
libXfixes.so.3 => /usr/lib64/../lib64/libXfixes.so.3
(0x00007f516fb13000)
libX11-xcb.so.1 => /usr/lib64/../lib64/libX11-xcb.so.1
(0x00007f516f911000)
libxcb-glx.so.0 => /usr/lib64/../lib64/libxcb-glx.so.0
(0x00007f516f6fb000)
libxcb-dri2.so.0 => /usr/lib64/../lib64/libxcb-dri2.so.0
(0x00007f516f4f6000)
libxcb-dri3.so.0 => /usr/lib64/../lib64/libxcb-dri3.so.0
(0x00007f516f2f4000)
libxcb-present.so.0 => /usr/lib64/../lib64/libxcb-present.so.0
(0x00007f516f0f2000)
libxcb-randr.so.0 => /usr/lib64/../lib64/libxcb-randr.so.0
(0x00007f516eee5000)
libxcb-xfixes.so.0 => /usr/lib64/../lib64/libxcb-xfixes.so.0
(0x00007f516ecdf000)
libxcb-render.so.0 => /usr/lib64/../lib64/libxcb-render.so.0
(0x00007f516ead6000)
libxcb-shape.so.0 => /usr/lib64/../lib64/libxcb-shape.so.0
(0x00007f516e8d2000)
libxcb-sync.so.1 => /usr/lib64/../lib64/libxcb-sync.so.1
(0x00007f516e6cd000)
libxshmfence.so.1 => /usr/lib64/../lib64/libxshmfence.so.1
(0x00007f516e4cb000)
libXxf86vm.so.1 => /usr/lib64/../lib64/libXxf86vm.so.1
(0x00007f516e2c5000)
libXext.so.6 => /usr/lib64/../lib64/libXext.so.6
(0x00007f516e0b3000)
libX11.so.6 => /usr/lib64/../lib64/libX11.so.6
(0x00007f516dd78000)
libxcb.so.1 => /usr/lib64/../lib64/libxcb.so.1
(0x00007f516db58000)
libXau.so.6 => /usr/lib64/../lib64/libXau.so.6
(0x00007f516d955000)
libXdmcp.so.6 => /usr/lib64/../lib64/libXdmcp.so.6
(0x00007f516d750000)
libdrm.so.2 => /usr/lib64/../lib64/libdrm.so.2
(0x00007f516d541000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f516d326000)
libffi.so.6 => /usr/lib64/../lib64/libffi.so.6
(0x00007f516d11e000)
libexpat.so.1 => /usr/lib64/../lib64/libexpat.so.1
(0x00007f516cef3000)
libharfbuzz.so.0 => /usr/lib64/../lib64/libharfbuzz.so.0
(0x00007f516cc75000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f516ca65000)
libpng16.so.16 => /usr/lib64/../lib64/libpng16.so.16
(0x00007f516c831000)
libz.so.1 => /usr/lib64/../lib64/libz.so.1 (0x00007f516c61a000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f516c416000)
librt.so.1 => /lib64/librt.so.1 (0x00007f516c20d000)
libXinerama.so.1 => /usr/lib64/../lib64/libXinerama.so.1
(0x00007f516c00b000)
libXi.so.6 => /usr/lib64/../lib64/libXi.so.6 (0x00007f516bdfa000)
libXrandr.so.2 => /usr/lib64/../lib64/libXrandr.so.2
(0x00007f516bbef000)
libXcursor.so.1 => /usr/lib64/../lib64/libXcursor.so.1
(0x00007f516b9e4000)
libXcomposite.so.1 => /usr/lib64/../lib64/libXcomposite.so.1
(0x00007f516b7e1000)
libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f516b5c6000)
libp11-kit.so.0 => /usr/lib64/../lib64/libp11-kit.so.0
(0x00007f516b363000)
libunistring.so.0 => /usr/lib64/../lib64/libunistring.so.0
(0x00007f516b04e000)
libnettle.so.6 => /usr/lib64/../lib64/libnettle.so.6
(0x00007f516ae17000)
libhogweed.so.4 => /usr/lib64/../lib64/libhogweed.so.4
(0x00007f516abdf000)
libgmp.so.10 => /usr/lib64/../lib64/libgmp.so.10
(0x00007f516a969000)
/lib64/ld-linux-x86-64.so.2 (0x00005557a3791000)

It seems as if your error message comes from glib or gtk, I have the
following versions of those packages:

gtk+2-2.24.31-x86_64-1_slack14.2
glib2-2.46.2-x86_64-3_slack14.2

From the file names above you can see that those library packages has
been updated with security patches. Upgrading only those libraries might
not be enough, the best is to install all security patches to make sure
that you have a system with libraries which works well together.

regards Henrik

Loading...