Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 20 Jan 2006 09:23:40 -0800
From:      Steve Kargl <sgk@troutmask.apl.washington.edu>
To:        freebsd-current@freebsd.org
Subject:   Stack backtrace for drm and malloc(M_WAITOK)
Message-ID:  <20060120172340.GA24889@troutmask.apl.washington.edu>

next in thread | raw e-mail | index | archive | help
With Jason's new malloc implementation, I had to install
xorg-server-snap to get a functioning x server on a amd64
system.  When the drm module is loaded, I'm see numerous
backtraces in /var/log/messages.

KDB: stack backtrace:
kdb_backtrace() at kdb_backtrace+0x37
witness_warn() at witness_warn+0x2c1
uma_zalloc_arg() at uma_zalloc_arg+0x69
malloc() at malloc+0xf5
sysctl_add_oid() at sysctl_add_oid+0xa9
alloc_bounce_zone() at alloc_bounce_zone+0x418
bus_dma_tag_create() at bus_dma_tag_create+0x1ea
drm_pci_alloc() at drm_pci_alloc+0xe6
drm_do_addbufs_pci() at drm_do_addbufs_pci+0x24b
drm_addbufs_pci() at drm_addbufs_pci+0xeb
drm_addbufs_ioctl() at drm_addbufs_ioctl+0x89
drm_ioctl() at drm_ioctl+0x35c
giant_ioctl() at giant_ioctl+0x68
devfs_ioctl_f() at devfs_ioctl_f+0xc9
ioctl() at ioctl+0x436
syscall() at syscall+0x350
Xfast_syscall() at Xfast_syscall+0xa8
--- syscall (54, FreeBSD ELF64, ioctl), rip = 0x200cce29c, \
   rsp = 0x7fffffffe868, rbp = 0x202bfa890 ---
malloc(M_WAITOK) of "16", forcing M_NOWAIT with the following non-sleepable \
   locks held:
exclusive sleep mutex drmdma r = 0 (0xffffff02323b0130) locked @ \
   /usr/src/sys/modules/drm/drm/../../../dev/drm/drm_bufs.c:846
-- 
Steve



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20060120172340.GA24889>