lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-ID: <5398E07C.6030107@oracle.com>
Date:	Wed, 11 Jun 2014 19:04:28 -0400
From:	Sasha Levin <sasha.levin@...cle.com>
To:	LKML <linux-kernel@...r.kernel.org>
CC:	Thomas Gleixner <tglx@...utronix.de>,
	Dave Jones <davej@...hat.com>,
	John Stultz <john.stultz@...aro.org>
Subject: timekeeping: exiting task with held timekeeping locks

Hi all,

While fuzzing with trinity inside a KVM tools guest running the latest -next
kernel I've stumbled on the following spew:

[ 3460.136058] =====================================
[ 3460.138017] [ BUG: trinity-c70/27193 still has locks held! ]
[ 3460.141491] 3.15.0-next-20140611-sasha-00022-g9466d2f-dirty #638 Not tainted
[ 3460.143219] -------------------------------------
[ 3460.167979] 2 locks held by trinity-c70/27193:
[ 3460.169172] #0: (tick_broadcast_lock){-.-.-.}, at: tick_handle_periodic_broadcast (kernel/time/tick-broadcast.c:301)
[ 3460.468004] #1: (timekeeper_lock){-.-.-.}, at: update_wall_time (kernel/time/timekeeping.c:1371)
[ 3460.920025]
[ 3460.920025] stack backtrace:
[ 3460.928146] CPU: 0 PID: 27193 Comm: trinity-c70 Not tainted 3.15.0-next-20140611-sasha-00022-g9466d2f-dirty #638
[ 3460.928648] can: request_module (can-proto-3) failed.
[ 3460.943111]  ffff8800576ef4c8 ffff8800576efc88 ffffffffa551093c 0000000000000001
[ 3460.962511]  ffff880056f9b000 ffff8800576efca8 ffffffffa21c6a43 ffff880056f9bbe8
[ 3461.007184]  ffff880056f9bbe8 ffff8800576efd48
[ 3461.017661] can: request_module (can-proto-0) failed.
[ 3461.045536]  ffffffffa21636ea ffff8800576efcc8
[ 3461.170992] Call Trace:
[ 3461.174122] dump_stack (lib/dump_stack.c:52)
[ 3461.558864] debug_check_no_locks_held (kernel/locking/lockdep.c:4107 kernel/locking/lockdep.c:4113)
[ 3461.577066] do_exit (kernel/exit.c:796)
[ 3461.592523] ? debug_smp_processor_id (lib/smp_processor_id.c:57)
[ 3461.629067] ? _raw_spin_unlock_irq (./arch/x86/include/asm/paravirt.h:819 include/linux/spinlock_api_smp.h:168 kernel/locking/spinlock.c:199)
[ 3461.671525] do_group_exit (kernel/exit.c:884)
[ 3461.717091] get_signal_to_deliver (kernel/signal.c:2347)
[ 3461.724142] ? vtime_account_user (kernel/sched/cputime.c:687)
[ 3461.800505] do_signal (arch/x86/kernel/signal.c:698)
[ 3461.808792] ? vtime_account_user (kernel/sched/cputime.c:687)
[ 3461.812780] ? preempt_count_sub (kernel/sched/core.c:2602)
[ 3461.824601] ? context_tracking_user_exit (./arch/x86/include/asm/paravirt.h:809 (discriminator 2) kernel/context_tracking.c:182 (discriminator 2))
[ 3461.827619] ? __this_cpu_preempt_check (lib/smp_processor_id.c:63)
[ 3461.831486] ? trace_hardirqs_on_caller (kernel/locking/lockdep.c:2557 kernel/locking/lockdep.c:2599)
[ 3461.841516] do_notify_resume (arch/x86/kernel/signal.c:751)
[ 3461.847056] retint_signal (arch/x86/kernel/entry_64.S:921)


Thanks,
Sasha
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ