[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Pan-users] segmentation fault trying to use Pan 0.146:my LOCALE set
From: |
Per Hedeland |
Subject: |
Re: [Pan-users] segmentation fault trying to use Pan 0.146:my LOCALE settings |
Date: |
Sun, 1 Dec 2019 16:09:45 +0100 |
User-agent: |
Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 |
On 2019-12-01 15:46, Julien Michielsen wrote:
Rhialto schreef op 01-12-2019 15:12:
On Sun 01 Dec 2019 at 14:41:25 +0100, Per Hedeland wrote:
> Does anyone have a hint how to get this running?
Not me - FWIW, Pan 0.145 works fine for me on FreeBSD. It may be
something specific to your environment. Does it crash immediately on
startup, i.e. doesn't even display a window? If not, how far does it
get?
My guess it is something locale-related. I had problems when I tried to
run Pan in a non-UTF-8 locale. It would try to do something with "smart
quotes" and fail and get a NULL pointer. Maybe something like that could
be going on here.
It certainly seems to be *somehow* locale-releated - Pan is about to
print the date of an article, and it seems the NUL *may* be the result
of this call:
locale_this_year = g_locale_from_utf8 (_("%b %d %lâ¶%M %p"), -1, NULL, NULL,
NULL);
For some reason, the thing between %l and %M, which may or may not
look like a colon to you, is actually "Unicode Character 'RATIO'
(U+2236)" instead of a normal ascii ':'. The g_locale_from_utf8()
function (in glib) "Converts a string from UTF-8 to the encoding used
for strings by the C runtime (usually the same as that used by the
operating system) in the current locale.", may return NULL on failure,
and Pan doesn't check for this. It's conceivable that it will fail in
som cases, but...
my locale, would anyone be able to see something that is not accepted
by pan?
LANG=nl_NL.UTF-8@euro
LANGUAGE=
LC_CTYPE="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE="C"
LC_MONETARY="C"
LC_MESSAGES="C"
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=C
...this doesn't look like anything out of the ordinary. AFAIR, LC_ALL
should override LANG, but maybe not in all cases... The LANGUAGE=
i.e. set to nothing, looks a bit suspcious, but I'm not sure what the
rules are for that variable. You could try starting Pan with
env LANG=C pan
and see if it helps. If not, try also 'unset LANGUAGE' (assuming
sh-style shell) before that. (Personally I don't have any locale
settings, which should be the same as "C".)
--Per
- Re: [Pan-users] segmentation fault trying to use Pan 0.146: "strftime_l.c no such file or directory", (continued)
- Re: [Pan-users] segmentation fault trying to use Pan 0.146: "strftime_l.c no such file or directory", Per Hedeland, 2019/12/01
- Re: [Pan-users] segmentation fault trying to use Pan 0.146: "strftime_l.c no such file or directory", Rhialto, 2019/12/01
- Re: [Pan-users] segmentation fault trying to use Pan 0.146:my LOCALE settings, Julien Michielsen, 2019/12/01
- Re: [Pan-users] segmentation fault trying to use Pan 0.146:my LOCALE settings, Rhialto, 2019/12/01
- Re: [Pan-users] segmentation fault trying to use Pan 0.146:my LOCALE settings, Per Hedeland, 2019/12/01
- Re: [Pan-users] segmentation fault trying to use Pan 0.146:will abandon using pan, Julien Michielsen, 2019/12/01
- Re: [Pan-users] segmentation fault trying to use Pan 0.146:will abandon using pan, Per Hedeland, 2019/12/01
- Re: [Pan-users] segmentation fault trying to use Pan 0.146:will abandon using pan, Steve Davies, 2019/12/02
- Re: [Pan-users] segmentation fault trying to use Pan 0.146:will abandon using pan, Per Hedeland, 2019/12/02
- Re: [Pan-users] segmentation fault trying to use Pan 0.146:will abandon using pan, Steve Davies, 2019/12/02
- Re: [Pan-users] segmentation fault trying to use Pan 0.146:my LOCALE settings,
Per Hedeland <=
- Re: [Pan-users] segmentation fault trying to use Pan 0.146:my LOCALE settings, Rhialto, 2019/12/01
Re: [Pan-users] segmentation fault trying to use Pan 0.146, including backtrace, Julien Michielsen, 2019/12/01