[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Pan-users] pan 0.143 crashes as Arch Linux

From: Duncan
Subject: Re: [Pan-users] pan 0.143 crashes as Arch Linux
Date: Tue, 2 Jan 2018 02:45:54 +0000 (UTC)
User-agent: Pan/0.144 (Time is the enemy; 28ab3baf7)

arnuld posted on Mon, 01 Jan 2018 21:15:31 +0530 as excerpted:

> I built 0.143 from source with options:
>  ./configure --prefix="/usr" --with-gtkspell --with-gtk3 --with-webkit
> --enable-libnotify --with-gnutls --enable-manual
> PROBLEM:  It keeps on crashing:
> address@hidden ~]$ pan (pan:14097): GLib-CRITICAL **:
> g_hash_table_lookup: assertion 'hash_table != NULL' failed

Known issue, patch available.  0.143 was unfortunately released default-
build-broken on systems that have gmime-3 installed.  Unhappily, these 
things do happen occasionally...

Patch available in git as:

commit f6061b309

Tue Dec 12 01:05:27 2017 +0100

Require GMime 3.0 to be explicitly enabled, don't fallback to it

The problem is that gmime-3 porting is only partially complete, and 
without that patch, pan-0.143, which has the partial port, will build 
against gmime-3 instead of gmime-2 on systems that have 3 installed, 
breaking pan at runtime when it hits code that hasn't yet been ported to 

Pick one of four solutions:

1) Build from git, which has the fixing patch committed.

2) Cherrypick that patch on top of 0.143.

3) Uninstall gmime-3 while building 0.143, so it falls back to building 
against gmime-2 (which you obviously have installed or 0.142 wouldn't 
work).  Once pan is built, you can reinstall gmime-3 again and pan should 
still work.

4) Just do 0.142 and wait for 0.144 or so, with the patch committed.

You're doing #4 ATM.

FWIW I do #1 here on gentoo, but don't have gmime-3 installed here yet 
(kool desktop environment, more popularly known as plasma on kde-
frameworks, with most of my gtk apps including pan being built against 
gtk2, and nothing pulling in gmime-3 yet), so never caught the problem 
here.  Obviously no one else did either... until /after/ 0.143 release. 

Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman

reply via email to

[Prev in Thread] Current Thread [Next in Thread]