Firefox hangs when launched in NX session if NX client "multimedia" support is enabled
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
firefox (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
As described in http://
=======
strace:
<.... page and pages of stuff before this.... >
open("/
fcntl64(3, F_DUPFD, 10) = 10
close(3) = 0
fcntl64(10, F_SETFD, FD_CLOEXEC) = 0
rt_sigaction(
rt_sigaction(
rt_sigaction(
rt_sigaction(
rt_sigaction(
rt_sigaction(
read(10, "#!/bin/sh\n#\n# ***** BEGIN LICENS"..., 8192) = 3931
pipe([3, 4]) = 0
clone(child_
close(4) = 0
read(3, "/usr/lib/
--- SIGCHLD (Child exited) @ 0 (0) ---
read(3, "", 128) = 0
close(3) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 16298
pipe([3, 4]) = 0
clone(child_
--- SIGCHLD (Child exited) @ 0 (0) ---
close(4) = 0
read(3, "firefox\n", 128) = 8
read(3, "", 128) = 0
close(3) = 0
wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 16299
stat64(
geteuid32() = 1001
getgid32() = 1000
getegid32() = 1000
getgroups32(0, NULL) = 16
getgroups32(16, [4, 20, 21, 24, 25, 26, 29, 30, 46, 104, 106, 110, 120, 128, 1000, 1001]) = 16
clone(child_
wait4(-1,
where it waits forever until I hit <ctrl-c>
^C <unfinished ...>
=======
gdb stack trace
Reading symbols from /usr/lib/
(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/lib/
[Thread debugging using libthread_db enabled]
....... I hit <ctrl-c> here after waiting a long time....
Program received signal SIGINT, Interrupt.
0x00363422 in __kernel_vsyscall ()
(gdb) bt full
#0 0x00363422 in __kernel_vsyscall ()
No symbol table info available.
#1 0x005cc829 in __lll_lock_wait ()
at ../nptl/
No locals.
#2 0x005c7f59 in _L_lock_966 () from /lib/tls/
No locals.
#3 0x005c7ec6 in __pthread_
at pthread_
ignore3 = 0
ignore1 = -512
ignore2 = 128
max_cnt = 6823956
type = <value optimized out>
#4 0x0067ac36 in malloc_mutex_lock () at jemalloc.c:1368
No locals.
#5 malloc_init_hard () at jemalloc.c:5202
i = 0
buf = "\000\b\
opts = 0x237ff4 ",\277\001"
result = <value optimized out>
linklen = <value optimized out>
#6 0x0067d7b5 in malloc_init (num=1, size=20) at jemalloc.c:5181
No locals.
#7 calloc (num=1, size=20) at jemalloc.c:5896
ret = <value optimized out>
num_size = <value optimized out>
#8 0x00505106 in _dlerror_run (operate=
at dlerror.c:142
result = 0x0
#9 0x00504d4c in __dlsym (handle=0xffffffff, name=0xb66978 "open")
at dlsym.c:71
args = {handle = 0xffffffff, name = 0xb66978 "open", who = 0xb666fc,
sym = 0x1}
result = <value optimized out>
#10 0x00b666fc in open (pathname=0x67f814 "/proc/cpuinfo", flags=0)
at esddsp.c:225
args = <value optimized out>
mode = <value optimized out>
func = 0
#11 0x0067ac59 in open () at /usr/include/
No locals.
#12 malloc_ncpus () at jemalloc.c:4946
fd = -1073753472
column = <value optimized out>
buf = "P\213\
i = <value optimized out>
nread = <value optimized out>
#13 malloc_init_hard () at jemalloc.c:5234
i = 3221221772
buf = "\000\001\
opts = 0x0
result = <value optimized out>
linklen = <value optimized out>
#14 0x0067d8c5 in malloc_init (size=352) at jemalloc.c:5181
No locals.
#15 malloc (size=352) at jemalloc.c:5772
ret = <value optimized out>
#16 0xb6a37ddf in __fopen_internal (filename=0x5b521a "/proc/
mode=0x5b510f "r", is32=0) at iofopen.c:76
No locals.
#17 0xb6a3a42c in _IO_fopen64 (filename=0x5b521a "/proc/
mode=0x5b510f "r") at iofopen64.c:39
No locals.
#18 0x005ab6f0 in ?? () from /lib/libselinux
No symbol table info available.
#19 0x005b4bfd in ?? () from /lib/libselinux
No symbol table info available.
#20 0x005a30c8 in _init () from /lib/libselinux
No symbol table info available.
#21 0x002298bc in call_init (l=<value optimized out>,
argc=<value optimized out>, argv=0xbffff3a4, env=0xbffff3ac)
at dl-init.c:70
init_array = <value optimized out>
#22 0x00229a21 in _dl_init (main_map=0x238670, argc=<value optimized out>,
argv=<value optimized out>, env=0xbffff3ac) at dl-init.c:134
i = 46
#23 0x0021c88f in _dl_start_user () from /lib/ld-linux.so.2
No symbol table info available.
(gdb) thread apply all backtrace full
Thread 1 (Thread 0xb6772760 (LWP 7040)):
#0 0x00363422 in __kernel_vsyscall ()
No symbol table info available.
#1 0x005cc829 in __lll_lock_wait ()
at ../nptl/
No locals.
#2 0x005c7f59 in _L_lock_966 () from /lib/tls/
No locals.
#3 0x005c7ec6 in __pthread_
at pthread_
ignore3 = 0
ignore1 = -512
ignore2 = 128
max_cnt = 6823956
type = <value optimized out>
#4 0x0067ac36 in malloc_mutex_lock () at jemalloc.c:1368
No locals.
#5 malloc_init_hard () at jemalloc.c:5202
i = 0
buf = "\000\b\
opts = 0x237ff4 ",\277\001"
result = <value optimized out>
linklen = <value optimized out>
#6 0x0067d7b5 in malloc_init (num=1, size=20) at jemalloc.c:5181
No locals.
#7 calloc (num=1, size=20) at jemalloc.c:5896
ret = <value optimized out>
num_size = <value optimized out>
#8 0x00505106 in _dlerror_run (operate=
at dlerror.c:142
result = 0x0
#9 0x00504d4c in __dlsym (handle=0xffffffff, name=0xb66978 "open")
at dlsym.c:71
args = {handle = 0xffffffff, name = 0xb66978 "open", who = 0xb666fc,
sym = 0x1}
result = <value optimized out>
#10 0x00b666fc in open (pathname=0x67f814 "/proc/cpuinfo", flags=0)
at esddsp.c:225
args = <value optimized out>
mode = <value optimized out>
func = 0
#11 0x0067ac59 in open () at /usr/include/
No locals.
#12 malloc_ncpus () at jemalloc.c:4946
fd = -1073753472
column = <value optimized out>
buf = "P\213\
i = <value optimized out>
nread = <value optimized out>
#13 malloc_init_hard () at jemalloc.c:5234
i = 3221221772
buf = "\000\001\
opts = 0x0
result = <value optimized out>
linklen = <value optimized out>
#14 0x0067d8c5 in malloc_init (size=352) at jemalloc.c:5181
No locals.
#15 malloc (size=352) at jemalloc.c:5772
ret = <value optimized out>
#16 0xb6a37ddf in __fopen_internal (filename=0x5b521a "/proc/
mode=0x5b510f "r", is32=0) at iofopen.c:76
No locals.
#17 0xb6a3a42c in _IO_fopen64 (filename=0x5b521a "/proc/
mode=0x5b510f "r") at iofopen64.c:39
No locals.
#18 0x005ab6f0 in ?? () from /lib/libselinux
No symbol table info available.
#19 0x005b4bfd in ?? () from /lib/libselinux
No symbol table info available.
#20 0x005a30c8 in _init () from /lib/libselinux
No symbol table info available.
#21 0x002298bc in call_init (l=<value optimized out>,
argc=<value optimized out>, argv=0xbffff3a4, env=0xbffff3ac)
at dl-init.c:70
init_array = <value optimized out>
#22 0x00229a21 in _dl_init (main_map=0x238670, argc=<value optimized out>,
argv=<value optimized out>, env=0xbffff3ac) at dl-init.c:134
i = 46
#23 0x0021c88f in _dl_start_user () from /lib/ld-linux.so.2
No symbol table info available.
(gdb)
summary: |
- Firefox hangs when launched in NX session if client "multimedia" support - is enabled + Firefox hangs when launched in NX session if NX client "multimedia" + support is enabled |
Status changed to 'Confirmed' because the bug affects multiple users.