Re: [dev] [bug] wmii segfaults on sudo wireshark

From: dtk <>
Date: Mon, 24 Jan 2011 22:44:45 +0100

On 01/23/2011 10:21 PM, Kris Maglione wrote:
> On Sun, Jan 23, 2011 at 05:26:30PM +0100, dtk wrote:
>> On 01/14/2011 04:52 PM, Kris Maglione wrote:
>>> On Fri, Jan 14, 2011 at 04:13:34PM +0100, dtk wrote:
>>>> Running wireshark as my default non-priviledged user works fine, as
>>>> does
>>>> running wireshark as root under awesome/gnome.
>>>> The wireshark splash displays nicely, showing the modules being loaded,
>>>> and I can glance the error dialog stating that some lua functionality
>>>> has been disabled, due to being run as root, before wmii crashes, gdm
>>>> reloads and prompts me with the user selection to log me in again.
>>>> Can anybody confirm this behaviour?
>>> No. Can you perchance provide a backtrace?
>> Actually, I don't know how to (besides compiling from source), since the
>> binary from the ubuntu package doesn't contain debug symbols :/
> Yes, compiling from source is the thing to do. I believe you can do
> something like:
> DEB_BUILD_OPTIONS="nostrip" make deb
k, will try, but I don't know yet when I'll find the time to do so.

As a side note: I just tried wmii at work and realized that the problem
only exists when I use the ruby configuration (with ruby 1.9.1?).

Here's my current setup:
dtk_AT_minibox:~$ cat .wmii/wmiirc_local
wmiir xwrite /ctl spawn ruby/wmiirc
dtk_AT_minibox:~$ diff /etc/X11/wmii/ruby/ .wmii/ruby
diff /etc/X11/wmii/ruby/wmiirc .wmii/ruby/wmiirc
< #!/usr/bin/env ruby

> #!/usr/bin/ruby1.9.1
Only in .wmii/ruby: wmiirc.log
And yepp: That dies badly when executing wireshark as root. Can anybody
reproduce that?
Might it be a problem with ruby 1.9.1? Do I need 1.9(.1) for the ruby
config (think I read so somewhere)?
thx for ur patience
PS Is that the recommended way of using the ruby config? Sry, didn't get
the explanation in /usr/share/doc/wmii/alternative-wmiircs/ruby/README:
In particular, not that there is no need to copy any files to
~/.wmii-hg or ~/.wmii other than config.yaml. The script will
happily load the requisite files from their default install
location. They can be loaded either by involing wmii as
    wmiir -r ruby/wmiirc
thx, dtk
Received on Mon Jan 24 2011 - 22:44:45 CET

This archive was generated by hypermail 2.2.0 : Mon Jan 24 2011 - 22:48:02 CET