Sander van Dijk dixit (2007-10-27, 09:41): > On 10/27/07, Antoni Grzymala <[EMAIL PROTECTED]> wrote: > > Thanks arg (and all contributors), unfortunately the new dwm segfaults > > on my computer. Since I don't know much about debugging C programs I > > cannot provide a backtrace or what not (unless instructed). > > $ ulimit -c unlimited > $ dwm > > <crash, creates dwm.core> > > $ gdb dwm dwm.core > (gdb) bt full > > That should do it as far as I know. If you don't start dwm from a > shell, you should put the "ulimit -c unlimited" somewhere in your > profile (it makes sure that core files are created when a program > crashes).
Somehow it didn't create the core file (even though ulimit reports unlimited). Anyway, when I run dwm for the first time it crashed with a segfault, when I run it the second time my Xserver crashes displaying this: Backtrace: 0: X(xf86SigHandler+0x85) [0x80be033] 1: /usr/lib/xorg/modules//glesx.so [0xb639edfa] 2: /usr/lib/xorg/modules//glesx.so [0xb6342359] 3: /usr/lib/xorg/modules//glesx.so [0xb632639b] 4: X(CloseDownExtensions+0x45) [0x80942a7] Replying to you question from a latter e-mail, it only happens with my config.h so I'm including it for inspection. Thanks for help, -- [a]
/* appearance */
#define BARPOS BarTop
#define BORDERPX 1
#define FONT "-*-terminus-medium-*-*-*-14-*-*-*-*-*-iso10646-*"
#define NORMBORDERCOLOR "#333"
#define NORMBGCOLOR "#222"
#define NORMFGCOLOR "#ccc"
#define SELBORDERCOLOR "#888"
#define SELBGCOLOR "#555"
#define SELFGCOLOR "#fff"
#define SNAP 16
#define MWFACT .667
/* #define RESIZEHINTS True */
#define ISTILE isarrange(tile) /* otherwise: custom layout */
/* tag definitions */
const char *tags[] = { "1", "2", "3", "4", "5", "6", "7", "8", "9", NULL };
/* application rules */
Rule rules[] = {
/* class:instance:title-regex tags-regex isfloat */
{ "Tkabber", "1", False },
{ "Firefox", "3", False },
{ "Opera", "2", False },
{ "OpenOffice.org", "3", False },
{ "Gimp", "4", True },
{ "Blender", "4", False },
{ "Wine", "4", False },
{ "Inkscape", "4", False },
{ "XVkbd", "9", True },
{ "MPlayer", "4", True },
{ "acroread", "4", False },
{ "Pinentry.*", NULL, True },
{ "feh", NULL, True },
{ "qiv", NULL, True },
{ "Skype", "3", True },
{ "tsclient", "5", True },
{ "vncviewer", "5", True },
{ "Terminal Server Client", "5", True },
{ "xterm", NULL, True },
{ "xcalc", NULL, True },
{ "xconsole", "9", True },
{ "reboot-halt.tcl", "9", True },
};
/* layouts */
Layout layouts[] = {
{ "[]=", tile },
{ "><>", floating },
};
/* key definitions */
#define MODKEY Mod4Mask
#define KEYS \
Key keys[] = { \
/* launching commands */ \
{ MODKEY, XK_l, spawn, "sh -c 'DISPLAY=:0.1 swarp 512 384'" }, \
{ MODKEY, XK_h, spawn, "sh -c 'DISPLAY=:0.0 swarp 840 525'" }, \
{ MODKEY, XK_e, spawn, "exec urxvtc -e screen -R" }, \
{ MODKEY|ShiftMask, XK_e, spawn, "exec urxvtc" }, \
{ MODKEY|ControlMask, XK_e, spawn, "exec urxvtc -fn '-xos4-terminus-medium-r-normal-*-14-*-*-*-*-*-iso10646-1'" }, \
{ MODKEY, XK_w, spawn, "exec opera" }, \
{ MODKEY, XK_t, spawn, "exec tkabber" }, \
{ MODKEY, XK_p, spawn, "exec dwm-update-proglist.sh --launch" }, \
{ MODKEY|ShiftMask, XK_p, spawn, "dwm-update-proglist.sh; exec dwm-update-proglist.sh --launch" }, \
{ MODKEY|ControlMask, XK_p, spawn, "exec grun" }, \
{ MODKEY|ControlMask, XK_l, spawn, "sleep 1 && exec xtrlock" }, \
/* window operations */ \
{ MODKEY, XK_j, focusnext, NULL }, \
{ MODKEY, XK_k, focusprev, NULL }, \
{ MODKEY|ShiftMask, XK_h, setmwfact, "-0.05" }, \
{ MODKEY|ShiftMask, XK_l, setmwfact, "+0.05" }, \
{ MODKEY|ShiftMask, XK_Return, togglemax, NULL }, \
{ MODKEY, XK_Return, zoom, NULL }, \
{ MODKEY, XK_space, setlayout, NULL }, \
{ MODKEY|ShiftMask, XK_space, togglefloating, NULL }, \
{ MODKEY, XK_q, killclient, NULL }, \
{ MODKEY|ControlMask, XK_x, quit, NULL }, \
{ MODKEY, XK_b, togglebar, NULL }, \
{ MODKEY, XK_Tab, viewprevtag, NULL }, \
/* view */ \
{ MODKEY, XK_0, view, NULL }, \
{ MODKEY, XK_1, view, tags[0] }, \
{ MODKEY, XK_2, view, tags[1] }, \
{ MODKEY, XK_3, view, tags[2] }, \
{ MODKEY, XK_4, view, tags[3] }, \
{ MODKEY, XK_5, view, tags[4] }, \
{ MODKEY, XK_6, view, tags[5] }, \
{ MODKEY, XK_7, view, tags[6] }, \
{ MODKEY, XK_8, view, tags[7] }, \
{ MODKEY, XK_9, view, tags[8] }, \
/* toggleview */ \
{ MODKEY|ControlMask, XK_1, toggleview, tags[0] }, \
{ MODKEY|ControlMask, XK_2, toggleview, tags[1] }, \
{ MODKEY|ControlMask, XK_3, toggleview, tags[2] }, \
{ MODKEY|ControlMask, XK_4, toggleview, tags[3] }, \
{ MODKEY|ControlMask, XK_5, toggleview, tags[4] }, \
{ MODKEY|ControlMask, XK_6, toggleview, tags[5] }, \
{ MODKEY|ControlMask, XK_7, toggleview, tags[6] }, \
{ MODKEY|ControlMask, XK_8, toggleview, tags[7] }, \
{ MODKEY|ControlMask, XK_9, toggleview, tags[8] }, \
/* tag */ \
{ MODKEY|ShiftMask, XK_0, tag, NULL }, \
{ MODKEY|ShiftMask, XK_1, tag, tags[0] }, \
{ MODKEY|ShiftMask, XK_2, tag, tags[1] }, \
{ MODKEY|ShiftMask, XK_3, tag, tags[2] }, \
{ MODKEY|ShiftMask, XK_4, tag, tags[3] }, \
{ MODKEY|ShiftMask, XK_5, tag, tags[4] }, \
{ MODKEY|ShiftMask, XK_6, tag, tags[5] }, \
{ MODKEY|ShiftMask, XK_7, tag, tags[6] }, \
{ MODKEY|ShiftMask, XK_8, tag, tags[7] }, \
{ MODKEY|ShiftMask, XK_9, tag, tags[8] }, \
/* toggletag */ \
{ MODKEY|ControlMask|ShiftMask, XK_1, toggletag, tags[0] }, \
{ MODKEY|ControlMask|ShiftMask, XK_2, toggletag, tags[1] }, \
{ MODKEY|ControlMask|ShiftMask, XK_3, toggletag, tags[2] }, \
{ MODKEY|ControlMask|ShiftMask, XK_4, toggletag, tags[3] }, \
{ MODKEY|ControlMask|ShiftMask, XK_5, toggletag, tags[4] }, \
{ MODKEY|ControlMask|ShiftMask, XK_6, toggletag, tags[5] }, \
{ MODKEY|ControlMask|ShiftMask, XK_7, toggletag, tags[6] }, \
{ MODKEY|ControlMask|ShiftMask, XK_8, toggletag, tags[7] }, \
{ MODKEY|ControlMask|ShiftMask, XK_9, toggletag, tags[8] }, \
};
signature.asc
Description: Podpis cyfrowy :: Digital signature
