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] }, \
};

Attachment: signature.asc
Description: Podpis cyfrowy :: Digital signature

Reply via email to