ports/120021: net-p2p/qbittorrent crashes system when it works though OpenVPN link

Alexander Shiryaev coumarin at gmail.com
Sat Jan 26 21:50:03 UTC 2008


>Number:         120021
>Category:       ports
>Synopsis:       net-p2p/qbittorrent crashes system when it works though OpenVPN link
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jan 26 21:50:02 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Alexander Shiryaev
>Release:        6.3-STABLE
>Organization:
MSU
>Environment:
FreeBSD aix-lame.hackers 6.3-STABLE FreeBSD 6.3-STABLE #0: Sat Jan 26 15:42:57 MSK 2008 root at aix-lame.hackers:/usr/obj/usr/src/sys/GENERIC i386
>Description:
qbittorrent crashes system when it works though Internet connection configured with OpenVPN.

aix-lame# kgdb kernel.debug /usr/obj/fbsd/crash/vmcore.5
kgdb: kvm_nlist(_stopped_cpus): 
kgdb: kvm_nlist(_stoppcbs): 
[GDB will not be able to debug user-mode threads: /usr/lib/libthread_db.so: Undefined symbol "ps_pglobal_lookup"]
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-marcel-freebsd".

Unread portion of the kernel message buffer:
panic: add_to_worklist: already on list
Uptime: 7m2s
Dumping 255 MB (2 chunks)
  chunk 0: 1MB (159 pages) ... ok
  chunk 1: 255MB (65280 pages) 240 224 208 192 176 160 144 128 112 96 80 64 48 32 16

#0  doadump () at pcpu.h:165
165		__asm __volatile("movl %%fs:0,%0" : "=r" (td));
(kgdb) list
160	static __inline struct thread *
161	__curthread(void)
162	{
163		struct thread *td;
164	
165		__asm __volatile("movl %%fs:0,%0" : "=r" (td));
166		return (td);
167	}
168	#define	curthread (__curthread())
169	
(kgdb) backtrace
#0  doadump () at pcpu.h:165
#1  0xc0704b02 in boot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:409
#2  0xc0704e0c in panic (fmt=0xc0a4a153 "add_to_worklist: already on list")
    at /usr/src/sys/kern/kern_shutdown.c:565
#3  0xc0887bc4 in add_to_worklist (wk=0xc28f47a0)
    at /usr/src/sys/ufs/ffs/ffs_softdep.c:811
#4  0xc088fcfe in handle_written_filepage (pagedep=0xc2801900, bp=0xc7538d68)
    at /usr/src/sys/ufs/ffs/ffs_softdep.c:4757
#5  0xc088f0b9 in softdep_disk_write_complete (bp=0xc7538d68)
    at /usr/src/sys/ufs/ffs/ffs_softdep.c:4247
#6  0xc075b8df in bufdone (bp=0xc7538d68) at buf.h:440
#7  0xc06c0a8e in g_vfs_done (bip=0x0) at /usr/src/sys/geom/geom_vfs.c:87
#8  0xc075b55b in biodone (bp=0xc2ba15ac) at /usr/src/sys/kern/vfs_bio.c:2930
#9  0xc06be3ef in g_io_schedule_up (tp=0xc254ad80)
    at /usr/src/sys/geom/geom_io.c:490
#10 0xc06be6a6 in g_up_procbody () at /usr/src/sys/geom/geom_kern.c:95
#11 0xc06e95e5 in fork_exit (callout=0xc06be62c <g_up_procbody>, arg=0x0, 
    frame=0x0) at /usr/src/sys/kern/kern_fork.c:788
#12 0xc09a413c in fork_trampoline () at /usr/src/sys/i386/i386/exception.s:208
(kgdb) quit
>How-To-Repeat:
* Configure Internet connection though OpenVPN
* Run qbittorrent, start some torrent to download
* Wait some time

>Fix:


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list