From owner-freebsd-arm@FreeBSD.ORG Sat Apr 5 18:44:56 2014 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id DC1F7A05 for ; Sat, 5 Apr 2014 18:44:56 +0000 (UTC) Received: from mail-wg0-x22d.google.com (mail-wg0-x22d.google.com [IPv6:2a00:1450:400c:c00::22d]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 69A7EF98 for ; Sat, 5 Apr 2014 18:44:56 +0000 (UTC) Received: by mail-wg0-f45.google.com with SMTP id l18so5036046wgh.16 for ; Sat, 05 Apr 2014 11:44:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:reply-to:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=NSoLSgdNWSlxb4COQ3V5oTVcFU6cR2OleBBXaYwSI6Q=; b=ymAWFF3VkpsqqA93UKIRTedLDOt09rrgGsGcKYzZiPE6nATojPH6Q/mOFfYkEiD7Rk Qe6PwDZuulewNwsYVuArcJG3StfHJqaQ52pbzI/B8zAs/CjgBh/iplMNHGg2HKV9mgkx 5P0LWCrGloW4STJVn4tJQHagwaDtaEfNwxZzHTFswXNEHkwkl2hv+mhzmuNYb01c5fJz 4VQFBZ/0f9O7cRzCt3LNXP7jjWTn6GRnB0lilQkcqBg8zjfXL/o39f4bvvM3Nf5H68RL TdthdjyVyMJoGy66oJ8NJtb2HKFp/jBJXIWcU2V84sBHcluPybmFktjVLjGuhLcWTrUb se0Q== X-Received: by 10.180.188.66 with SMTP id fy2mr13615067wic.45.1396723493723; Sat, 05 Apr 2014 11:44:53 -0700 (PDT) Received: from [192.168.0.10] (178-83-152-199.dynamic.hispeed.ch. [178.83.152.199]) by mx.google.com with ESMTPSA id h47sm28842310eey.13.2014.04.05.11.44.52 for (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Sat, 05 Apr 2014 11:44:52 -0700 (PDT) Message-ID: <53404F23.4080609@gmail.com> Date: Sat, 05 Apr 2014 20:44:51 +0200 From: Mattia Rossi User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 To: ARM Subject: Re: Dreamplug: Panic when copying from USB stick to internal SD-Card (USB) References: <533FE2B6.8040009@gmail.com> In-Reply-To: <533FE2B6.8040009@gmail.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list Reply-To: mattia.rossi.mate@gmail.com List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Apr 2014 18:44:56 -0000 Here some additional db output that might be useful: Sleeping thread (tid 100040, pid 8) owns a non-sleepable lock KDB: stack backtrace of thread 100040: cpu_switch() at cpu_switch+0x3c pc = 0xc0dc11dc lr = 0xc0ae1d98 (sched_switch+0x164) sp = 0xde03dae8 fp = 0xde03daf8 r4 = 0xc3c6d320 r5 = 0xc3745c80 r6 = 0xc0f4aa84 r7 = 0xc0f57fc0 sched_switch() at sched_switch+0x164 pc = 0xc0ae1d98 lr = 0xc0ac57ec (mi_switch+0x1ac) sp = 0xde03db00 fp = 0xde03db20 r4 = 0xc0f2f950 r5 = 0x00000000 r6 = 0xc3c6d320 r7 = 0x00000000 mi_switch() at mi_switch+0x1ac pc = 0xc0ac57ec lr = 0xc0afe548 (sleepq_wait+0x1fc) sp = 0xde03db28 fp = 0xde03db48 r4 = 0xc3c6d320 r5 = 0xc0f4aa84 r6 = 0xc54e1828 r7 = 0x00000090 r8 = 0x0000005c r9 = 0xc0f4a600 r10 = 0xc0f4aa94 sleepq_wait() at sleepq_wait+0x1fc pc = 0xc0afe548 lr = 0xc0afe39c (sleepq_wait+0x50) sp = 0xde03db50 fp = 0xde03db60 r4 = 0x0000005c r5 = 0xc3c6d320 r6 = 0xc54e1828 r7 = 0xc0e27125 r8 = 0xc3cae3f4 r9 = 0x00000000 r10 = 0xc0f0f850 sleepq_wait() at sleepq_wait+0x50 pc = 0xc0afe39c lr = 0xc0ac514c (_sleep+0x368) sp = 0xde03db68 fp = 0xde03dbb8 r4 = 0x00000000 r5 = 0xc54e1828 r6 = 0xc0f0f850 r7 = 0xc0f57ca4 _sleep() at _sleep+0x368 pc = 0xc0ac514c lr = 0xc0902cd8 (cam_periph_runccb+0xd8) sp = 0xde03dbc0 fp = 0xde03dc88 r4 = 0xc54e1828 r5 = 0xc54e1800 r6 = 0x00000000 r7 = 0xc0928524 r8 = 0x00000000 r9 = 0x00000034 r10 = 0x00000000 cam_periph_runccb() at cam_periph_runccb+0xd8 pc = 0xc0902cd8 lr = 0xc0927484 (scsi_read_dvd_structure+0x9568) sp = 0xde03dc90 fp = 0xde03dcc0 r4 = 0xc3953880 r5 = 0x00000ec9 r6 = 0x00000000 r7 = 0xc3ccd000 r8 = 0xc0e02b21 r9 = 0xc54e1800 r10 = 0xc0e03246 scsi_read_dvd_structure() at scsi_read_dvd_structure+0x9568 pc = 0xc0927484 lr = 0xc0abc3c8 (kern_reboot+0x6c0) sp = 0xde03dcc8 fp = 0xde03dd18 r4 = 0x000001c1 r5 = 0xc35c5600 r6 = 0xc36d521c r7 = 0xc0e21bc4 r8 = 0xc36d5200 r9 = 0x00000104 r10 = 0xc0f2f954 kern_reboot() at kern_reboot+0x6c0 pc = 0xc0abc3c8 lr = 0xc0abc988 (kassert_panic+0x1f0) sp = 0xde03dd20 fp = 0xde03dd40 r4 = 0x00000104 r5 = 0xde03dd54 r6 = 0xc0e1e26a r7 = 0xc0f3c2e0 r8 = 0xc3c6d320 r9 = 0xc0f57dc0 r10 = 0xc0f3c140 kassert_panic() at kassert_panic+0x1f0 pc = 0xc0abc988 lr = 0xc0abc9cc (kproc_shutdown) sp = 0xde03dd48 fp = 0xde03dd4c r4 = 0xc3c6d320 r5 = 0xc0f5cd10 r6 = 0xc0f55080 r7 = 0xc10720bc r8 = 0xc0e57eea r9 = 0xc0f55030 r10 = 0x000002fe kproc_shutdown() at kproc_shutdown pc = 0xc0abc9cc lr = 0xc3c6d320 (0xc3c6d320) sp = 0xde03dd54 fp = 0xde03dd68 r4 = 0xc0abc9cc r5 = 0xde03dd54 Unknown entry: 0 _end() at 0xc3c6d320 pc = 0xc3c6d320 lr = 0xc3c6d320 (0xc3c6d320) sp = 0xde03dd54 fp = 0xde03dd68 Unable to unwind into user mode panic: sleeping thread KDB: enter: panic [ thread pid 11 tid 100020 ] Stopped at kdb_enter+0x4c: ldrb r15, [r15, r15, ror r15]! db> c Uptime: 1h42m1s panic: msleep KDB: enter: panic [ thread pid 11 tid 100020 ] Stopped at kdb_enter+0x4c: ldrb r15, [r15, r15, ror r15]! db> c Uptime: 1h42m1s panic: _mtx_lock_sleep: recursed on non-recursive mutex CAM device lock @ /usr/d evel/dreamplug/sys/cam/scsi/scsi_da.c:3777 KDB: enter: panic [ thread pid 11 tid 100020 ] Stopped at kdb_enter+0x4c: ldrb r15, [r15, r15, ror r15]! db> bt Tracing pid 11 tid 100020 td 0xc3743c80 db_trace_self() at db_trace_self pc = 0xc0db048c lr = 0xc0947f44 (db_hex2dec+0x4d4) sp = 0xddf7de40 fp = 0xddf7de58 r10 = 0xc0f562ec db_hex2dec() at db_hex2dec+0x4d4 pc = 0xc0947f44 lr = 0xc09478b8 (db_command_loop+0x300) sp = 0xddf7de60 fp = 0xddf7df00 r4 = 0x00000000 r5 = 0x00000000 r6 = 0x00000000 db_command_loop() at db_command_loop+0x300 pc = 0xc09478b8 lr = 0xc0947608 (db_command_loop+0x50) sp = 0xddf7df08 fp = 0xddf7df18 r4 = 0xc0e0500c r5 = 0xc0e2214d r6 = 0xc0f562d8 r7 = 0xddf7e0f0 r8 = 0xc0f4a340 r9 = 0xc0f4a344 r10 = 0xc0eee390 db_command_loop() at db_command_loop+0x50 pc = 0xc0947608 lr = 0xc0949fe8 (X_db_symbol_values+0x250) sp = 0xddf7df20 fp = 0xddf7e040 r4 = 0x00000000 r5 = 0xc0f562e4 r6 = 0xc0f4a368 X_db_symbol_values() at X_db_symbol_values+0x250 pc = 0xc0949fe8 lr = 0xc0af1318 (kdb_trap+0xd4) sp = 0xddf7e048 fp = 0xddf7e068 r4 = 0x00000000 r5 = 0x00000001 r6 = 0xc0f4a368 r7 = 0xddf7e0f0 kdb_trap() at kdb_trap+0xd4 pc = 0xc0af1318 lr = 0xc0dc2c60 (undefinedinstruction+0x25c) sp = 0xddf7e070 fp = 0xddf7e0e8 r4 = 0x00000000 r5 = 0x00000000 r6 = 0xc0dc2954 r7 = 0xe7ffffff r8 = 0xc3743c80 r9 = 0xc0af0bc0 r10 = 0xddf7e0f0 undefinedinstruction() at undefinedinstruction+0x25c pc = 0xc0dc2c60 lr = 0xc0db2034 (exception_exit) sp = 0xddf7e0f0 fp = 0xddf7e148 r4 = 0xffffffff r5 = 0xffff1004 r6 = 0xc0e1fdc9 r7 = 0xc0f3c140 r8 = 0xc3743c80 r9 = 0xc0f57dc0 r10 = 0xc0e03246 exception_exit() at exception_exit pc = 0xc0db2034 lr = 0xc0af0bb4 (kdb_enter+0x40) sp = 0xddf7e140 fp = 0xddf7e148 r0 = 0xc0f4a354 r1 = 0x00000000 r2 = 0xc0e25b59 r3 = 0x000000ab r4 = 0xc0e221a7 r5 = 0xddf7e19c r6 = 0xc0e1fdc9 r7 = 0xc0f3c140 r8 = 0xc3743c80 r9 = 0xc0f57dc0 r10 = 0xc0e03246 r12 = 0x00000000 kdb_enter() at kdb_enter+0x50 pc = 0xc0af0bc4 lr = 0xc0abc964 (kassert_panic+0x1cc) sp = 0xddf7e150 fp = 0xddf7e170 r4 = 0x00000004 kassert_panic() at kassert_panic+0x1cc pc = 0xc0abc964 lr = 0xc0abc898 (kassert_panic+0x100) sp = 0xddf7e178 fp = 0xddf7e190 r4 = 0xc0f3c1e0 r5 = 0xc0e1fdc9 r6 = 0xddf7e19c r7 = 0xc0f3c140 r8 = 0xc0f2f950 r9 = 0x00000004 r10 = 0xc0e03246 kassert_panic() at kassert_panic+0x100 pc = 0xc0abc898 lr = 0xc0aa8ecc (__mtx_lock_sleep+0x70) sp = 0xddf7e1a8 fp = 0xddf7e1d0 r4 = 0xc3cae404 r5 = 0xc3cae3f4 r6 = 0x00000ec1 r7 = 0x00000ec1 __mtx_lock_sleep() at __mtx_lock_sleep+0x70 pc = 0xc0aa8ecc lr = 0xc0aa8dd8 (__mtx_lock_flags+0xd8) sp = 0xddf7e1d8 fp = 0xddf7e1f8 r4 = 0xc0e03246 r5 = 0xc0f2f950 r6 = 0xc3cae404 r7 = 0x00000ec1 r8 = 0x00000000 r9 = 0x00000004 r10 = 0xc0e03246 __mtx_lock_flags() at __mtx_lock_flags+0xd8 pc = 0xc0aa8dd8 lr = 0xc0927408 (scsi_read_dvd_structure+0x94ec) sp = 0xddf7e200 fp = 0xddf7e230 r4 = 0xc3953880 r5 = 0x00000ec9 r6 = 0x00000000 r7 = 0xc3ccd000 r8 = 0xc0e02b21 scsi_read_dvd_structure() at scsi_read_dvd_structure+0x94ec pc = 0xc0927408 lr = 0xc0abc3c8 (kern_reboot+0x6c0) sp = 0xddf7e238 fp = 0xddf7e288 r4 = 0x000001c1 r5 = 0xc35c5600 r6 = 0xc36d521c r7 = 0xc0e21bc4 r8 = 0xc36d5200 r9 = 0x00000004 r10 = 0xc0f2f954 kern_reboot() at kern_reboot+0x6c0 pc = 0xc0abc3c8 lr = 0xc0abc988 (kassert_panic+0x1f0) sp = 0xddf7e290 fp = 0xddf7e2b0 r4 = 0x00000004 r5 = 0xddf7e2dc r6 = 0xc0e1fdc9 r7 = 0xc0f3c140 r8 = 0xc3743c80 r9 = 0xc0f57dc0 r10 = 0xc0e03246 kassert_panic() at kassert_panic+0x1f0 pc = 0xc0abc988 lr = 0xc0abc898 (kassert_panic+0x100) sp = 0xddf7e2b8 fp = 0xddf7e2d0 r4 = 0xc0f3c1e0 r5 = 0xc0e1fdc9 r6 = 0xddf7e2dc r7 = 0xc0f3c140 r8 = 0xc0f2f950 r9 = 0x00000004 r10 = 0xc0e03246 kassert_panic() at kassert_panic+0x100 pc = 0xc0abc898 lr = 0xc0aa8ecc (__mtx_lock_sleep+0x70) sp = 0xddf7e2e8 fp = 0xddf7e310 r4 = 0xc3cae404 r5 = 0xc3cae3f4 r6 = 0x00000ec1 r7 = 0x00000ec1 __mtx_lock_sleep() at __mtx_lock_sleep+0x70 pc = 0xc0aa8ecc lr = 0xc0aa8dd8 (__mtx_lock_flags+0xd8) sp = 0xddf7e318 fp = 0xddf7e338 r4 = 0xc0e03246 r5 = 0xc0f2f950 r6 = 0xc3cae404 r7 = 0x00000ec1 r8 = 0x00000000 r9 = 0x00000004 r10 = 0xc0e03246 __mtx_lock_flags() at __mtx_lock_flags+0xd8 pc = 0xc0aa8dd8 lr = 0xc0927408 (scsi_read_dvd_structure+0x94ec) sp = 0xddf7e340 fp = 0xddf7e370 r4 = 0xc3953880 r5 = 0x00000ec9 r6 = 0x00000000 r7 = 0xc3ccd000 r8 = 0xc0e02b21 scsi_read_dvd_structure() at scsi_read_dvd_structure+0x94ec pc = 0xc0927408 lr = 0xc0abc3c8 (kern_reboot+0x6c0) sp = 0xddf7e378 fp = 0xddf7e3c8 r4 = 0x000001c1 r5 = 0xc35c5600 r6 = 0xc36d521c r7 = 0xc0e21bc4 r8 = 0xc36d5200 r9 = 0x00000004 r10 = 0xc0f2f954 kern_reboot() at kern_reboot+0x6c0 pc = 0xc0abc3c8 lr = 0xc0abc988 (kassert_panic+0x1f0) sp = 0xddf7e3d0 fp = 0xddf7e3f0 r4 = 0x00000004 r5 = 0xddf7e41c r6 = 0xc0e1fdc9 r7 = 0xc0f3c140 r8 = 0xc3743c80 r9 = 0xc0f57dc0 r10 = 0xc0e03246 kassert_panic() at kassert_panic+0x1f0 pc = 0xc0abc988 lr = 0xc0abc898 (kassert_panic+0x100) sp = 0xddf7e3f8 fp = 0xddf7e410 r4 = 0xc0f3c1e0 r5 = 0xc0e1fdc9 r6 = 0xddf7e41c r7 = 0xc0f3c140 r8 = 0xc0f2f950 r9 = 0x00000004 r10 = 0xc0e03246 kassert_panic() at kassert_panic+0x100 pc = 0xc0abc898 lr = 0xc0aa8ecc (__mtx_lock_sleep+0x70) sp = 0xddf7e428 fp = 0xddf7e450 r4 = 0xc3cae404 r5 = 0xc3cae3f4 r6 = 0x00000ec1 r7 = 0x00000ec1 __mtx_lock_sleep() at __mtx_lock_sleep+0x70 pc = 0xc0aa8ecc lr = 0xc0aa8dd8 (__mtx_lock_flags+0xd8) sp = 0xddf7e458 fp = 0xddf7e478 r4 = 0xc0e03246 r5 = 0xc0f2f950 r6 = 0xc3cae404 r7 = 0x00000ec1 r8 = 0x00000000 r9 = 0x00000004 r10 = 0xc0e03246 __mtx_lock_flags() at __mtx_lock_flags+0xd8 pc = 0xc0aa8dd8 lr = 0xc0927408 (scsi_read_dvd_structure+0x94ec) sp = 0xddf7e480 fp = 0xddf7e4b0 r4 = 0xc3953880 r5 = 0x00000ec9 r6 = 0x00000000 r7 = 0xc3ccd000 r8 = 0xc0e02b21 scsi_read_dvd_structure() at scsi_read_dvd_structure+0x94ec pc = 0xc0927408 lr = 0xc0abc3c8 (kern_reboot+0x6c0) sp = 0xddf7e4b8 fp = 0xddf7e508 r4 = 0x000001c1 r5 = 0xc35c5600 r6 = 0xc36d521c r7 = 0xc0e21bc4 r8 = 0xc36d5200 r9 = 0x00000004 r10 = 0xc0f2f954 kern_reboot() at kern_reboot+0x6c0 pc = 0xc0abc3c8 lr = 0xc0abc988 (kassert_panic+0x1f0) sp = 0xddf7e510 fp = 0xddf7e530 r4 = 0x00000004 r5 = 0xddf7e55c r6 = 0xc0e1fdc9 r7 = 0xc0f3c140 r8 = 0xc3743c80 r9 = 0xc0f57dc0 r10 = 0xc0e03246 kassert_panic() at kassert_panic+0x1f0 pc = 0xc0abc988 lr = 0xc0abc898 (kassert_panic+0x100) sp = 0xddf7e538 fp = 0xddf7e550 r4 = 0xc0f3c1e0 r5 = 0xc0e1fdc9 r6 = 0xddf7e55c r7 = 0xc0f3c140 r8 = 0xc0f2f950 r9 = 0x00000004 r10 = 0xc0e03246 kassert_panic() at kassert_panic+0x100 pc = 0xc0abc898 lr = 0xc0aa8ecc (__mtx_lock_sleep+0x70) sp = 0xddf7e568 fp = 0xddf7e590 r4 = 0xc3cae404 r5 = 0xc3cae3f4 r6 = 0x00000ec1 r7 = 0x00000ec1 __mtx_lock_sleep() at __mtx_lock_sleep+0x70 pc = 0xc0aa8ecc lr = 0xc0aa8dd8 (__mtx_lock_flags+0xd8) sp = 0xddf7e598 fp = 0xddf7e5b8 r4 = 0xc0e03246 r5 = 0xc0f2f950 r6 = 0xc3cae404 r7 = 0x00000ec1 r8 = 0x00000000 r9 = 0x00000004 r10 = 0xc0e03246 __mtx_lock_flags() at __mtx_lock_flags+0xd8 pc = 0xc0aa8dd8 lr = 0xc0927408 (scsi_read_dvd_structure+0x94ec) sp = 0xddf7e5c0 fp = 0xddf7e5f0 r4 = 0xc3953880 r5 = 0x00000ec9 r6 = 0x00000000 r7 = 0xc3ccd000 r8 = 0xc0e02b21 scsi_read_dvd_structure() at scsi_read_dvd_structure+0x94ec pc = 0xc0927408 lr = 0xc0abc3c8 (kern_reboot+0x6c0) sp = 0xddf7e5f8 fp = 0xddf7e648 r4 = 0x000001c1 r5 = 0xc35c5600 r6 = 0xc36d521c r7 = 0xc0e21bc4 r8 = 0xc36d5200 r9 = 0x00000004 r10 = 0xc0f2f954 kern_reboot() at kern_reboot+0x6c0 pc = 0xc0abc3c8 lr = 0xc0abc988 (kassert_panic+0x1f0) sp = 0xddf7e650 fp = 0xddf7e670 r4 = 0x00000004 r5 = 0xddf7e69c r6 = 0xc0e1fdc9 r7 = 0xc0f3c140 r8 = 0xc3743c80 r9 = 0xc0f57dc0 r10 = 0xc0e03246 kassert_panic() at kassert_panic+0x1f0 pc = 0xc0abc988 lr = 0xc0abc898 (kassert_panic+0x100) sp = 0xddf7e678 fp = 0xddf7e690 r4 = 0xc0f3c1e0 r5 = 0xc0e1fdc9 r6 = 0xddf7e69c r7 = 0xc0f3c140 r8 = 0xc0f2f950 r9 = 0x00000004 r10 = 0xc0e03246 kassert_panic() at kassert_panic+0x100 pc = 0xc0abc898 lr = 0xc0aa8ecc (__mtx_lock_sleep+0x70) sp = 0xddf7e6a8 fp = 0xddf7e6d0 r4 = 0xc3cae404 r5 = 0xc3cae3f4 r6 = 0x00000ec1 r7 = 0x00000ec1 __mtx_lock_sleep() at __mtx_lock_sleep+0x70 pc = 0xc0aa8ecc lr = 0xc0aa8dd8 (__mtx_lock_flags+0xd8) sp = 0xddf7e6d8 fp = 0xddf7e6f8 r4 = 0xc0e03246 r5 = 0xc0f2f950 r6 = 0xc3cae404 r7 = 0x00000ec1 r8 = 0x00000000 r9 = 0x00000004 r10 = 0xc0e03246 __mtx_lock_flags() at __mtx_lock_flags+0xd8 pc = 0xc0aa8dd8 lr = 0xc0927408 (scsi_read_dvd_structure+0x94ec) sp = 0xddf7e700 fp = 0xddf7e730 r4 = 0xc3953880 r5 = 0x00000ec9 r6 = 0x00000000 r7 = 0xc3ccd000 r8 = 0xc0e02b21 scsi_read_dvd_structure() at scsi_read_dvd_structure+0x94ec pc = 0xc0927408 lr = 0xc0abc3c8 (kern_reboot+0x6c0) sp = 0xddf7e738 fp = 0xddf7e788 r4 = 0x000001c1 r5 = 0xc35c5600 r6 = 0xc36d521c r7 = 0xc0e21bc4 r8 = 0xc36d5200 r9 = 0x00000004 r10 = 0xc0f2f954 kern_reboot() at kern_reboot+0x6c0 pc = 0xc0abc3c8 lr = 0xc0abc988 (kassert_panic+0x1f0) sp = 0xddf7e790 fp = 0xddf7e7b0 r4 = 0x00000004 r5 = 0xddf7e7dc r6 = 0xc0e1fdc9 r7 = 0xc0f3c140 r8 = 0xc3743c80 r9 = 0xc0f57dc0 r10 = 0xc0e03246 kassert_panic() at kassert_panic+0x1f0 pc = 0xc0abc988 lr = 0xc0abc898 (kassert_panic+0x100) sp = 0xddf7e7b8 fp = 0xddf7e7d0 r4 = 0xc0f3c1e0 r5 = 0xc0e1fdc9 r6 = 0xddf7e7dc r7 = 0xc0f3c140 r8 = 0xc0f2f950 r9 = 0x00000004 r10 = 0xc0e03246 kassert_panic() at kassert_panic+0x100 pc = 0xc0abc898 lr = 0xc0aa8ecc (__mtx_lock_sleep+0x70) sp = 0xddf7e7e8 fp = 0xddf7e810 r4 = 0xc3cae404 r5 = 0xc3cae3f4 r6 = 0x00000ec1 r7 = 0x00000ec1 __mtx_lock_sleep() at __mtx_lock_sleep+0x70 pc = 0xc0aa8ecc lr = 0xc0aa8dd8 (__mtx_lock_flags+0xd8) sp = 0xddf7e818 fp = 0xddf7e838 r4 = 0xc0e03246 r5 = 0xc0f2f950 r6 = 0xc3cae404 r7 = 0x00000ec1 r8 = 0x00000000 r9 = 0x00000004 r10 = 0xc0e03246 __mtx_lock_flags() at __mtx_lock_flags+0xd8 pc = 0xc0aa8dd8 lr = 0xc0927408 (scsi_read_dvd_structure+0x94ec) sp = 0xddf7e840 fp = 0xddf7e870 r4 = 0xc3953880 r5 = 0x00000ec9 r6 = 0x00000000 r7 = 0xc3ccd000 r8 = 0xc0e02b21 scsi_read_dvd_structure() at scsi_read_dvd_structure+0x94ec pc = 0xc0927408 lr = 0xc0abc3c8 (kern_reboot+0x6c0) sp = 0xddf7e878 fp = 0xddf7e8c8 r4 = 0x000001c1 r5 = 0xc35c5600 r6 = 0xc36d521c r7 = 0xc0e21bc4 r8 = 0xc36d5200 r9 = 0x00000004 r10 = 0xc0f2f954 kern_reboot() at kern_reboot+0x6c0 pc = 0xc0abc3c8 lr = 0xc0abc988 (kassert_panic+0x1f0) sp = 0xddf7e8d0 fp = 0xddf7e8f0 r4 = 0x00000004 r5 = 0xddf7e91c r6 = 0xc0e22d66 r7 = 0xc0f3c140 r8 = 0xc3743c80 r9 = 0xc0f57dc0 r10 = 0xc0f2f950 kassert_panic() at kassert_panic+0x1f0 pc = 0xc0abc988 lr = 0xc0abc898 (kassert_panic+0x100) sp = 0xddf7e8f8 fp = 0xddf7e910 r4 = 0xc0f3c1e0 r5 = 0xc0e22d66 r6 = 0xddf7e91c r7 = 0xc0f3c140 r8 = 0xc3cae3f4 r9 = 0x0000005c r10 = 0xc0f2f950 kassert_panic() at kassert_panic+0x100 pc = 0xc0abc898 lr = 0xc0ac4e68 (_sleep+0x84) sp = 0xddf7e928 fp = 0xddf7e978 r4 = 0xc0df8d65 r5 = 0x00000000 r6 = 0xc36e6000 r7 = 0xc3743c80 _sleep() at _sleep+0x84 pc = 0xc0ac4e68 lr = 0xc090a328 (cam_periph_getccb+0x7c) sp = 0xddf7e980 fp = 0xddf7e9b0 r4 = 0x00000480 r5 = 0xc3953880 r6 = 0xc39538bc r7 = 0x00000000 r8 = 0xc0df8d65 r9 = 0x00000100 r10 = 0xc0e03246 cam_periph_getccb() at cam_periph_getccb+0x7c pc = 0xc090a328 lr = 0xc092742c (scsi_read_dvd_structure+0x9510) sp = 0xddf7e9b8 fp = 0xddf7e9e8 r4 = 0xc3953880 r5 = 0x00000ec9 r6 = 0x00000000 r7 = 0xc3ccd000 r8 = 0xc0e02b21 r9 = 0x00000004 scsi_read_dvd_structure() at scsi_read_dvd_structure+0x9510 pc = 0xc092742c lr = 0xc0abc3c8 (kern_reboot+0x6c0) sp = 0xddf7e9f0 fp = 0xddf7ea40 r4 = 0x000001c1 r5 = 0xc35c5600 r6 = 0xc36d521c r7 = 0xc0e21bc4 r8 = 0xc36d5200 r9 = 0x00000004 r10 = 0xc0f2f954 kern_reboot() at kern_reboot+0x6c0 pc = 0xc0abc3c8 lr = 0xc0abc988 (kassert_panic+0x1f0) sp = 0xddf7ea48 fp = 0xddf7ea68 r4 = 0x00000004 r5 = 0xddf7ea7c r6 = 0xc0e280bb r7 = 0xc3c6d320 r8 = 0xc3743c80 r9 = 0xc0f57dc0 r10 = 0xc0f57cb8 kassert_panic() at kassert_panic+0x1f0 pc = 0xc0abc988 lr = 0xc0abc9cc (kproc_shutdown) sp = 0xddf7ea70 fp = 0xddf7ea74 r4 = 0x00000008 r5 = 0xc35c3840 r6 = 0xc0e27bbe r7 = 0xc3c6d320 r8 = 0xc0e10122 r9 = 0xc0f2f950 r10 = 0xc0f57cb8 kproc_shutdown() at kproc_shutdown pc = 0xc0abc9cc lr = 0x00000008 (0x8) sp = 0xddf7ea7c fp = 0xddf7eaa8 r4 = 0xc0abc9cc r5 = 0xddf7ea7c Unable to unwind into user mode db> On 05/04/14 13:02, Mattia Rossi wrote: > Hi all, > > does anyone have a hint on what's happening here? > > I keep running into panics when copying world from the USB stick i > boot from, to the internal SD-Card where I want to boot from next. > > backtrace: > > root@dreamplug:/ # panic: Lock vm object not exclusively locked @ > /usr/devel/dre > amplug/sys/arm/arm/pmap.c:4474 > > KDB: enter: panic > [ thread pid 8 tid 100040 ] > Stopped at kdb_enter+0x4c: ldrb r15, [r15, r15, ror r15]! > db> bt > Tracing pid 8 tid 100040 td 0xc3c6d320 > db_trace_self() at db_trace_self > pc = 0xc0db048c lr = 0xc0947f44 (db_hex2dec+0x4d4) > sp = 0xde03da10 fp = 0xde03da28 > r10 = 0xc0f562ec > db_hex2dec() at db_hex2dec+0x4d4 > pc = 0xc0947f44 lr = 0xc09478b8 (db_command_loop+0x300) > sp = 0xde03da30 fp = 0xde03dad0 > r4 = 0x00000000 r5 = 0x00000000 > r6 = 0x00000000 > db_command_loop() at db_command_loop+0x300 > pc = 0xc09478b8 lr = 0xc0947608 (db_command_loop+0x50) > sp = 0xde03dad8 fp = 0xde03dae8 > r4 = 0xc0e0500c r5 = 0xc0e2214d > r6 = 0xc0f562d8 r7 = 0xde03dcc0 > r8 = 0xc0f4a340 r9 = 0xc0f4a344 > r10 = 0xc0eee390 > db_command_loop() at db_command_loop+0x50 > pc = 0xc0947608 lr = 0xc0949fe8 (X_db_symbol_values+0x250) > sp = 0xde03daf0 fp = 0xde03dc10 > r4 = 0x00000000 r5 = 0xc0f562e4 > r6 = 0xc0f4a368 > X_db_symbol_values() at X_db_symbol_values+0x250 > pc = 0xc0949fe8 lr = 0xc0af1318 (kdb_trap+0xd4) > sp = 0xde03dc18 fp = 0xde03dc38 > r4 = 0x00000000 r5 = 0x00000001 > r6 = 0xc0f4a368 r7 = 0xde03dcc0 > kdb_trap() at kdb_trap+0xd4 > pc = 0xc0af1318 lr = 0xc0dc2c60 (undefinedinstruction+0x25c) > sp = 0xde03dc40 fp = 0xde03dcb8 > r4 = 0x00000000 r5 = 0x00000000 > r6 = 0xc0dc2954 r7 = 0xe7ffffff > r8 = 0xc3c6d320 r9 = 0xc0af0bc0 > r10 = 0xde03dcc0 > undefinedinstruction() at undefinedinstruction+0x25c > pc = 0xc0dc2c60 lr = 0xc0db2034 (exception_exit) > sp = 0xde03dcc0 fp = 0xde03dd18 > r4 = 0xffffffff r5 = 0xffff1004 > r6 = 0xc0e1e26a r7 = 0xc0f3c2e0 > r8 = 0xc3c6d320 r9 = 0xc0f57dc0 > r10 = 0xc0f3c140 > exception_exit() at exception_exit > pc = 0xc0db2034 lr = 0xc0af0bb4 (kdb_enter+0x40) > sp = 0xde03dd10 fp = 0xde03dd18 > r0 = 0xc0f4a354 r1 = 0x00000000 > r2 = 0xc0e25b59 r3 = 0x000000ab > r4 = 0xc0e221a7 r5 = 0xde03dd54 > r6 = 0xc0e1e26a r7 = 0xc0f3c2e0 > r8 = 0xc3c6d320 r9 = 0xc0f57dc0 > r10 = 0xc0f3c140 r12 = 0x00000000 > kdb_enter() at kdb_enter+0x50 > pc = 0xc0af0bc4 lr = 0xc0abc964 (kassert_panic+0x1cc) > sp = 0xde03dd20 fp = 0xde03dd40 > r4 = 0x00000100 > kassert_panic() at kassert_panic+0x1cc > pc = 0xc0abc964 lr = 0xc0abc9cc (kproc_shutdown) > sp = 0xde03dd48 fp = 0xde03dd4c > r4 = 0xc3c6d320 r5 = 0xc0f5cd10 > r6 = 0xc0f55080 r7 = 0xc10720bc > r8 = 0xc0e57eea r9 = 0xc0f55030 > r10 = 0x000002fe > kproc_shutdown() at kproc_shutdown > pc = 0xc0abc9cc lr = 0xc3c6d320 (0xc3c6d320) > sp = 0xde03dd54 fp = 0xde03dd68 > r4 = 0xc0abc9cc r5 = 0xde03dd54 > Unknown entry: 0 > _end() at 0xc3c6d320 > pc = 0xc3c6d320 lr = 0xc3c6d320 (0xc3c6d320) > sp = 0xde03dd54 fp = 0xde03dd68 > Unable to unwind into user mode > db> > > > Cheers, > > Mat