Hi Rodolfo,
* Rodolfo García Peñas (kix) <k...@kix.es> [19. Jun. 2013]:
> I cannot reproduce the problem :-(
> 
> But, I cannot understand the behaviour.
> 
> 1. xautolock calls vlock. xautolock waits vlock to unlock the screen.
> 2. vlock (shell script) calls vlock-main
> 
> When vlock-main finish (the user enter the right passwd), then, and
> only then, xautolock should unlock the screen.

As far as I understand this it's vlock-main which locks (and
unlocks) the screen, not xautolock, which only calls a locker
programm. 
 
> How can xautolock continue (unlock) if vlock-main is still running?

My understanding is that it's vlock-main which unlocks the screen
but does not exit for some reason.

> This bug should need "+moreinfo". IMO we cannot solve the problem if
> we cannot reproduce it. Could you try to run xautolock in other files?
> (.xinitrc and launch startx, 


> run from console,...

I did this 14 times in a row now and the issue did not occour.

> ), download the
> source and add some "printf"?, ...
>
> Probably you can run "gdb" with the "-p" option, to check what code is
> running.

Actually I have almost no clue about programming/debugging C.
Now vlock-main does not exit again:

 6014 tty1     S    grfz        21:38:25 00:00:15          \_ awesome
 6052 tty1     S    grfz        21:38:24 00:00:11              \_ xautolock 
-secure -detectsleep -time 5 -locker vlock -san -corners -0+0
20027 tty1     S    grfz           15:29 00:00:00                  \_ /bin/sh 
-c vlock -san
20028 tty1     t    root           15:29 00:00:00                      \_ 
/usr/sbin/vlock-main nosysrq all new

I did sudo gdb -p 20028:

Attaching to process 20028
Reading symbols from /usr/sbin/vlock-main...(no debugging symbols found)...done.

warning: Could not load shared library symbols for linux-gate.so.1.
Do you need "set solib-search-path" or "set sysroot"?
Reading symbols from /lib/i386-linux-gnu/i686/cmov/libdl.so.2...Reading symbols 
from /usr/lib/debug/lib/i386-linux-gnu/i686/cmov/libdl-2.17.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/i686/cmov/libdl.so.2
Reading symbols from /lib/i386-linux-gnu/libpam.so.0...(no debugging symbols 
found)...done.
Loaded symbols for /lib/i386-linux-gnu/libpam.so.0
Reading symbols from /lib/i386-linux-gnu/i686/cmov/libc.so.6...Reading symbols 
from /usr/lib/debug/lib/i386-linux-gnu/i686/cmov/libc-2.17.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/i686/cmov/libc.so.6
Reading symbols from /lib/ld-linux.so.2...Reading symbols from 
/usr/lib/debug/lib/i386-linux-gnu/ld-2.17.so...done.
done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /lib/i386-linux-gnu/i686/cmov/libnss_compat.so.2...Reading 
symbols from 
/usr/lib/debug/lib/i386-linux-gnu/i686/cmov/libnss_compat-2.17.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/i686/cmov/libnss_compat.so.2
Reading symbols from /lib/i386-linux-gnu/i686/cmov/libnsl.so.1...Reading 
symbols from /usr/lib/debug/lib/i386-linux-gnu/i686/cmov/libnsl-2.17.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/i686/cmov/libnsl.so.1
Reading symbols from /lib/i386-linux-gnu/i686/cmov/libnss_nis.so.2...Reading 
symbols from 
/usr/lib/debug/lib/i386-linux-gnu/i686/cmov/libnss_nis-2.17.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/i686/cmov/libnss_nis.so.2
Reading symbols from /lib/i386-linux-gnu/i686/cmov/libnss_files.so.2...Reading 
symbols from 
/usr/lib/debug/lib/i386-linux-gnu/i686/cmov/libnss_files-2.17.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/i686/cmov/libnss_files.so.2
Reading symbols from /usr/lib/vlock/modules/nosysrq.so...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib/vlock/modules/nosysrq.so
Reading symbols from /usr/lib/vlock/modules/all.so...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib/vlock/modules/all.so
Reading symbols from /usr/lib/vlock/modules/new.so...(no debugging symbols 
found)...done.
Loaded symbols for /usr/lib/vlock/modules/new.so
0xb7784424 in __kernel_vsyscall ()
(gdb) bt
#0  0xb7784424 in __kernel_vsyscall ()
#1  0xb768e6f9 in ioctl () at ../sysdeps/unix/syscall-template.S:81
#2  0xb777ca15 in vlock_start () from /usr/lib/vlock/modules/new.so
#3  0x0804ad56 in ?? ()
#4  0x08049d94 in main ()




At the same time sudo gdb -p 6052 (the PID of xautolock) gives: 

Attaching to process 6052
Reading symbols from /usr/bin/xautolock...(no debugging symbols found)...done.

warning: Could not load shared library symbols for linux-gate.so.1.
Do you need "set solib-search-path" or "set sysroot"?
Reading symbols from /usr/lib/i386-linux-gnu/libXss.so.1...(no debugging 
symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libXss.so.1
Reading symbols from /usr/lib/i386-linux-gnu/libXext.so.6...(no debugging 
symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libXext.so.6
Reading symbols from /usr/lib/i386-linux-gnu/libX11.so.6...(no debugging 
symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libX11.so.6
Reading symbols from /lib/i386-linux-gnu/i686/cmov/libc.so.6...Reading symbols 
from /usr/lib/debug/lib/i386-linux-gnu/i686/cmov/libc-2.17.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/i686/cmov/libc.so.6
Reading symbols from /usr/lib/i386-linux-gnu/libxcb.so.1...(no debugging 
symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libxcb.so.1
Reading symbols from /lib/i386-linux-gnu/i686/cmov/libdl.so.2...Reading symbols 
from /usr/lib/debug/lib/i386-linux-gnu/i686/cmov/libdl-2.17.so...done.
done.
Loaded symbols for /lib/i386-linux-gnu/i686/cmov/libdl.so.2
Reading symbols from /lib/ld-linux.so.2...Reading symbols from 
/usr/lib/debug/lib/i386-linux-gnu/ld-2.17.so...done.
done.
Loaded symbols for /lib/ld-linux.so.2
Reading symbols from /usr/lib/i386-linux-gnu/libXau.so.6...(no debugging 
symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libXau.so.6
Reading symbols from /usr/lib/i386-linux-gnu/libXdmcp.so.6...(no debugging 
symbols found)...done.
Loaded symbols for /usr/lib/i386-linux-gnu/libXdmcp.so.6
0xb773f424 in __kernel_vsyscall ()
(gdb) bt              
#0  0xb773f424 in __kernel_vsyscall ()
#1  0xb74e2c20 in __nanosleep_nocancel () at 
../sysdeps/unix/syscall-template.S:81
#2  0xb74e2a73 in __sleep (seconds=0) at ../sysdeps/unix/sysv/linux/sleep.c:137
#3  0x08049544 in ?? ()
#4  0xb74438f5 in __libc_start_main (main=0x8049300, argc=9, ubp_av=0xbff645e4, 
init=0x804c090, fini=0x804c100, rtld_fini=0xb774f0d0 <_Dienstleistung_fini>, 
    stack_end=0xbff645dc) at libc-start.c:260
#5  0x080495fd in ?? ()



I have no idea what to do now.  Is this data helpful?



Ciao, Gregor

P.S.: I did not get the other messages related to this bug report
shouldn't I get all the messages?


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to