Hi,

I don't think I can reproduce this on a vanilla kernel, but I can't run my
application without my driver (and some other changes).

bt full gives me:
....
#13 <signal handler called>
No symbol table info available.
#14 _switch_to (prev=0x43ff1340, next=0xffffffd4, last=0x43ff1340) at
arch/um/kernel/process.c:82
from = (struct task_struct *) 0x43ff1340
to = (struct task_struct *) 0xffffffd4
#15 0x08205cd9 in schedule () at kernel/sched.c:2886
prev = (struct task_struct *) 0x43ff1340
next = (struct task_struct *) 0xffffffd4
switch_count = (long unsigned int *) 0x43ff14c8
#16 0x08205dda in io_schedule () at kernel/sched.c:6784
No locals.
#17 0x0809af72 in sync_page (word=0x96ba180) at mm/filemap.c:187
mapping = (struct address_space *) 0x0
#18 0x08205fde in __wait_on_bit_lock (wq=0x980b7d8, q=0x43fd5ce4,
action=0x809af37 <sync_page>, mode=2) at kernel/wait.c:229
ret = 158048640
#19 0x0809af21 in __lock_page (page=0x96ba180) at mm/filemap.c:601
wait = {key = {flags = 0x96ba180, bit_nr = 0}, wait = {flags = 1, private =
0x43ff1340, 
func = 0x8086ef9 <wake_bit_function>, task_list = {next = 0x980b7d8, prev =
0x980b7d8}}}
#20 0x0809afbd in find_lock_page (mapping=0x47608668, offset=2596) at
include/linux/pagemap.h:317
page = (struct page *) 0x96ba180
#21 0x0809c888 in filemap_fault (vma=0x43d70764, vmf=0x43fd5d8c) at
mm/filemap.c:1538
error = 0
file = (struct file *) 0x473b8ba0
mapping = (struct address_space *) 0x47608668
ra = (struct file_ra_state *) 0x473b8be0
inode = (struct inode *) 0x476085cc
offset = 2596
page = (struct page *) 0x0
ret = 4
#22 0x080a88ad in __do_fault (mm=0x478855e0, vma=0x43d70764,
address=2437412980, pmd=0x472c0914, pgoff=2596, flags=0, 
orig_pte={pte = 0}) at mm/memory.c:2719
page = <value optimized out>
anon = <value optimized out>
dirty_page = <value optimized out>
vmf = {flags = 0, pgoff = 2596, virtual_address = 0x9147f000, page = 0x0}
ret = 115
page_mkwrite = <value optimized out>
#23 0x080a9fec in handle_mm_fault (mm=0x478855e0, vma=0x43d70764,
address=2437412980, flags=0) at mm/memory.c:2917
pgd = (pgd_t *) 0x472c0914
pte = (pte_t *) 0x404551fc
#24 0x0805c5f1 in handle_page_fault (address=2437412980, ip=1076410045,
is_write=0, is_user=1, code_out=0x43fd5e40)
at arch/um/kernel/trap.c:71
fault = 0
mm = (struct mm_struct *) 0x478855e0
vma = (struct vm_area_struct *) 0x43d70764
err = <value optimized out>
#25 0x0805c729 in segv (fi={error_code = 4, cr2 = 2437412980, trap_no =
14}, ip=1076410045, is_user=1, regs=0x43ff1550)
at arch/um/kernel/trap.c:178
si = {si_signo = 0, si_errno = 0, si_code = 196610, _sifields = {_pad = {0
<repeats 27 times>, 14, 16157}, _kill = {
_pid = 0, _uid = 0}, _timer = {_tid = 0, _overrun = 0, _pad = 0x43fd5e4c
"", _sigval = {sival_int = 0, 
sival_ptr = 0x0}, _sys_private = 0}, _rt = {_pid = 0, _uid = 0, _sigval =
{sival_int = 0, sival_ptr = 0x0}}, 
_sigchld = {_pid = 0, _uid = 0, _status = 0, _utime = 0, _stime = 0},
_sigfault = {_addr = 0x0, _addr_lsb = 0}, 
_sigpoll = {_band = 0, _fd = 0}}}
catcher = <value optimized out>
err = <value optimized out>
address = <value optimized out>
#26 0x0805c91e in segv_handler (sig=11, regs=0x43ff1550) at
arch/um/kernel/trap.c:150
fi = <value optimized out>
#27 0x0806c00a in userspace (regs=0x43ff1550) at
arch/um/os-Linux/skas/process.c:421
sig = <value optimized out>
timer = {it_interval = {tv_sec = 0, tv_usec = 0}, it_value = {tv_sec = 0,
tv_usec = 16001}}
nsecs = 1315569399711559000
err = <value optimized out>
status = 2943
op = <value optimized out>
pid = 16157
local_using_sysemu = 2
#28 0x0805aa75 in fork_handler () at arch/um/kernel/process.c:179
No locals.
#29 0x00000000 in ?? ()
No symbol table info available.


Stack level 14, frame at 0x43fd5c74:
eip = 0x805a900 in _switch_to (arch/um/kernel/process.c:82); saved eip
0x8205cd9
called by frame at 0x43fd5ca4, caller of frame at 0x43fd5c60
source language c.
Arglist at 0x43fd5c6c, args: prev=0x43ff1340, next=0xffffffd4,
last=0x43ff1340
Locals at 0x43fd5c6c, Previous frame's sp is 0x43fd5c74
Saved registers:
ebx at 0x43fd5c64, ebp at 0x43fd5c6c, esi at 0x43fd5c68, eip at 0x43fd5c70

Thanks
/Oscar 

On Sat, 10 Sep 2011 13:10:09 +0200, richard -rw- weinberger
<richard.weinber...@gmail.com> wrote:
> 2011/9/9 Oscar Hellström <os...@hellstrom.st>:
>>
>> Any pointer to what this can be and where I can start looking would be
>> appreciated!
>>
> 
> Does with also happen with a vanilla kernel?
> Do you have a full trace? The value of EIP would be helpful.

-- 
Oscar Hellström, os...@hellstrom.st
web: http://oscar.hellstrom.st
xmpp: os...@hellstrom.st

------------------------------------------------------------------------------
Doing More with Less: The Next Generation Virtual Desktop 
What are the key obstacles that have prevented many mid-market businesses
from deploying virtual desktops?   How do next-generation virtual desktops
provide companies an easier-to-deploy, easier-to-manage and more affordable
virtual desktop model.http://www.accelacomm.com/jaw/sfnl/114/51426474/
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

Reply via email to