Hi
i'm not sure the diagnosis is correct, but when
GList *
gdk_screen_list_visuals (GdkScreen *screen)
{
GList *list = NULL;
gint i;
for (i = 0; visuals[i]; i++)
list = g_list_append (list, visuals[i]);
return list;
}
runs, the for() cycle , like in many other points of the code, never
executes and hence returned list is always NULL and, in the case of the
GIMP i was trying to run, gdk_rgb_choose_visual() receives a null pointer.
Maybe it should have been
for (i = 0; i < G_N_ELEMENTS (formats); i++) {
list = g_list_append (list, visuals[i]);
}
? should i report to Bugzilla too?
ciao
Attilio
Program received signal SIGSEGV, Segmentation fault.
0xa7a48b34 in gdk_rgb_choose_visual (screen=0x8425018) at gdkrgb.c:460
460 best_visual = tmp_list->data;
(gdb) bt
#0 0xa7a48b34 in gdk_rgb_choose_visual (screen=0x8425018) at gdkrgb.c:460
#1 0xa7a4da4f in IA__gdk_screen_get_rgb_colormap (screen=0x8425018) at
gdkrgb.c:3673
#2 0x08065ce5 in gui_init (gimp=0x8456068, no_splash=0) at gui.c:203
#3 0x08062f51 in app_run (full_prog_name=0xafec1ba1
"/home/attilio/gtkdfb29/bin/gimp", gimp_argc=0, gimp_argv=0xafec0458,
alternate_system_gimprc=0x0, alternate_gimprc=0x0,
session_name=0x0, batch_interpreter=0x0, batch_commands=0x8454850,
no_interface=0, no_data=0, no_fonts=0, no_splash=0, be_verbose=0,
use_shm=1, use_cpu_accel=1, console_messages=0,
stack_trace_mode=GIMP_STACK_TRACE_NEVER,
pdb_compat_mode=GIMP_PDB_COMPAT_ON) at app_procs.c:273
#4 0x08064a26 in main (argc=1, argv=0xafec0454) at main.c:473
_______________________________________________
directfb-dev mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev