On Sat, Jun 18, 2022 at 1:04 PM Omar Polo <o...@openbsd.org> wrote:

> Abel Abraham Camarillo Ojeda <acam...@verlet.org> wrote:
> > > #7  0x00000324aacad36a in _libc_setlocale (category=4,
> > > locname=0x322035807fb "C") at /usr/src/lib/libc/locale/setlocale.c:177
>
> this seems to be a known issue, see
> https://github.com/Beep6581/RawTherapee/issues/6452
>
> maybe you could try sdk@' diff (linked in the GH issue) and see if it
> fixes the issue for you :)
>
>
>
sadly I can still reproduce with this patch
https://codevoid.de/0/p/rawtherapee-rmlocale.diff

(gdb) bt
#0  thrkill () at /tmp/-:3
#1  0x00000ae4de3bc7ce in _libc_abort () at
/usr/src/lib/libc/stdlib/abort.c:51
#2  0x00000ae4de3a6907 in wrterror (d=0xae51c1c8ac0, msg=0xae4de33fee6
"chunk is already free %p") at /usr/src/lib/libc/stdlib/malloc.c:321
#3  0x00000ae4de3aab2a in find_chunknum (d=0x0, info=<optimized out>,
ptr=0x0, check=-1439930560) at /usr/src/lib/libc/stdlib/malloc.c:1153
#4  0x00000ae4de3a781d in ofree (argpool=0xae5aa2c6a80, p=0xae55e7b0990,
clear=<optimized out>, check=<optimized out>, argsz=<optimized out>)
    at /usr/src/lib/libc/stdlib/malloc.c:1520
#5  0x00000ae4de3a74a3 in free (ptr=0xae55e7b0990) at
/usr/src/lib/libc/stdlib/malloc.c:1581
#6  0x00000ae4de3e1843 in freegl (oldgl=0xae55e7aca40) at
/usr/src/lib/libc/locale/setlocale.c:32
#7  0x00000ae4de3e136a in _libc_setlocale (category=4,
locname=0xae2c9edc7fb "C") at /usr/src/lib/libc/locale/setlocale.c:177
#8  0x00000ae2ca5445bc in rtengine::procparams::ProcParams::load
(this=0xae4eb174000, fname=..., pedited=0x0)
    at
/usr/ports/pobj/rawtherapee-5.8/rawtherapee-5.8/rtengine/procparams.cc:3732
#9  0x00000ae2ca3284c3 in Thumbnail::loadProcParams (this=0xae55e784400) at
/usr/ports/pobj/rawtherapee-5.8/rawtherapee-5.8/rtgui/thumbnail.cc:360
#10 0x00000ae2ca32815e in Thumbnail::Thumbnail (this=0xae55e784400,
cm=<optimized out>, fname=..., cf=<optimized out>)
    at /usr/ports/pobj/rawtherapee-5.8/rawtherapee-5.8/rtgui/thumbnail.cc:65
#11 0x00000ae2ca065416 in CacheManager::getEntry (this=0xae2ca835788
<CacheManager::getInstance()::instance>, fname=...)
    at
/usr/ports/pobj/rawtherapee-5.8/rawtherapee-5.8/rtgui/cachemanager.cc:109
#12 0x00000ae2ca2a3eb6 in PreviewLoader::Impl::processNextJob
(this=0xae4ce084d00)
    at
/usr/ports/pobj/rawtherapee-5.8/rawtherapee-5.8/rtgui/previewloader.cc:130
#13 0x00000ae55d1c75a2 in (anonymous
namespace)::call_thread_entry_slot(void*, void*) () from
/usr/local/lib/libglibmm-2.4.so.15.4
#14 0x00000ae540959c69 in g_thread_pool_thread_proxy () from
/usr/local/lib/libglib-2.0.so.4201.8
#15 0x00000ae540958715 in g_thread_proxy () from
/usr/local/lib/libglib-2.0.so.4201.8
#16 0x00000ae4e8075f01 in _rthread_start (v=<optimized out>) at
/usr/src/lib/librthread/rthread.c:96
#17 0x00000ae4de3bbaea in __tfork_thread () at
/usr/src/lib/libc/arch/amd64/sys/tfork_thread.S:84
(gdb)

note that my env is:

$ env | sort
BROWSER=firefox
DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-ScFI9oE1Sh,guid=cdf538d46e434ccb5725534362a72724
DISPLAY=:0
EDITOR=vim
ENV=/home/acamari/.kshrc
HOME=/home/acamari
I3SOCK=/tmp/i3-acamari.N7uX10/ipc-socket.92638
LANG=C
LC_CTYPE=en_US.UTF-8
LOGNAME=acamari
MANPATH=:/usr/ports/infrastructure/man:/usr/local/share/doc/posix/man
OLDPWD=/home/acamari
PATH=/home/acamari/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/usr/local/sbin:/usr/games:.:./node_modules/.bin:/usr/local/google-cloud-sdk/bin
PWD=/home/acamari/src/me/photo/20220612
SHELL=/bin/ksh
SSH_AGENT_PID=75958
SSH_AUTH_SOCK=/tmp/ssh-gpUEANvLuc5O/agent.36450
TERM=xterm
USER=acamari
WINDOWID=16777228
WINDOWPATH=5
XTERM_LOCALE=en_US.UTF-8
XTERM_SHELL=/bin/ksh
XTERM_VERSION=XTerm/OpenBSD(372)
_=/usr/bin/env

So no DE locale... will try with a clean env... to see how it reacts

Reply via email to