Hi!
Just got a very different panic. It may be unrelated
to the free/malloc problems, but since fvwm was rock stable
for the last 10 years for me, I'm prone to think that all
my recent crashes are caused by the same single problem.
(gdb) bt
#0 0x00000000004daab8 in FlocaleDrawString (dpy=0x804831000, flf=0x80482f980,
fws=0x80482aec0, flags=0) at Flocale.c:1983
#1 0x00000000004bb6b0 in menuitem_paint (mi=0x8048a8580, mpip=0x7fffffffc868)
at menuitem.c:785
#2 0x000000000040d2bf in paint_menu (mr=0x804829140, pevent=0x73cb28, fw=0x0)
at menus.c:2804
#3 0x000000000040cc4b in menu_expose (event=0x73cb28, fw=0x0) at menus.c:6219
#4 0x000000000041735f in __mloop_handle_event (pmp=0x7fffffffd018,
pmret=0x7fffffffd000, pdkp=0x7fffffffce60, in=0x7fffffffcc48,
med=0x7fffffffcc20, msi=0x7fffffffcc08) at menus.c:4531
#5 0x000000000040c032 in __menu_loop (pmp=0x7fffffffd018,
pmret=0x7fffffffd000, pdkp=0x7fffffffce60) at menus.c:5473
#6 0x000000000040966c in do_menu (pmp=0x7fffffffd018, pmret=0x7fffffffd000)
at menus.c:6084
#7 0x00000000004d340e in menu_func (cond_rc=0x7fffffffd270, exc=0x80482b500,
action=0x0, fStaysUp=1) at menucmd.c:122
#8 0x00000000004d34aa in CMD_Menu (cond_rc=0x7fffffffd270, exc=0x80482b500,
action=0x804a48bc5 "MenuFvwmRoot") at menucmd.c:151
#9 0x00000000004a59f7 in __execute_function (cond_rc=0x0, exc=0x80482b300,
action=0x8048a0400 "Menu MenuFvwmRoot", exec_flags=0 '\0', args=0x0,
has_ref_window_moved=0) at functions.c:645
#10 0x00000000004a4fbe in execute_function (cond_rc=0x0, exc=0x80482b300,
action=0x8048a0400 "Menu MenuFvwmRoot", exec_flags=0 '\0')
at functions.c:1282
#11 0x00000000004422bb in __handle_bpress_on_root (exc=0x80482b200)
at events.c:1619
#12 0x0000000000441cfa in HandleButtonPress (ea=0x7fffffffd3f8)
at events.c:1747
#13 0x000000000044777f in dispatch_event (e=0x7fffffffd430) at events.c:4135
#14 0x00000000004481a1 in HandleEvents () at events.c:4179
#15 0x0000000000477293 in main (argc=2, argv=0x7fffffffdb60) at fvwm.c:2591
Current language: auto; currently minimal
(gdb) fr 0
#0 0x00000000004daab8 in FlocaleDrawString (dpy=0x804831000, flf=0x80482f980,
fws=0x80482aec0, flags=0) at Flocale.c:1983
1983 int offset = pixel_pos[comb_chars[i].position];
(gdb) p pixel_pos[comb_chars[i].position]
Cannot access memory at address 0x9b63a256c
(gdb) p comb_chars[i].position
$1 = 1818585171
(gdb) p i
$2 = 0
(gdb) p comb_chars[i]
$3 = {position = 1818585171, c = {byte1 = 108 'l', byte2 = 115 's'}}
Core saved, I can provide more info.
--
Totus tuus, Glebius.