All of lore.kernel.org
 help / color / mirror / Atom feed
* [jimc:dd-kitchen-sink] [dyndbg]  b4808c4275: kernel_BUG_at_lib/dynamic_debug.c
@ 2023-10-31  2:55 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2023-10-31  2:55 UTC (permalink / raw)
  To: Jim Cromie; +Cc: oe-lkp, lkp, oliver.sang



Hello,

kernel test robot noticed "kernel_BUG_at_lib/dynamic_debug.c" on:

commit: b4808c42751b0750080b2c52c0cabf6fd5e41328 ("dyndbg: add 2nd cursor pair to init-fn")
https://github.com/jimc/linux.git dd-kitchen-sink

in testcase: boot

compiler: gcc-12
test machine: qemu-system-x86_64 -enable-kvm -cpu SandyBridge -smp 2 -m 16G

(please refer to attached dmesg/kmsg for entire log/backtrace)


+--------------------------------------------------------------+------------+------------+
|                                                              | 735f754af2 | b4808c4275 |
+--------------------------------------------------------------+------------+------------+
| kernel_BUG_at_lib/dynamic_debug.c                            | 0          | 7          |
| invalid_opcode:#[##]                                         | 0          | 7          |
| EIP:dynamic_debug_init                                       | 0          | 7          |
| Kernel_panic-not_syncing:Fatal_exception                     | 0          | 7          |
+--------------------------------------------------------------+------------+------------+


If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <oliver.sang@intel.com>
| Closes: https://lore.kernel.org/oe-lkp/202310311053.912f184-oliver.sang@intel.com


[    1.813094][    T1] ------------[ cut here ]------------
[    1.815005][    T1] kernel BUG at lib/dynamic_debug.c:1516!
[    1.816770][    T1] invalid opcode: 0000 [#1] PREEMPT
[    1.818415][    T1] CPU: 0 PID: 1 Comm: swapper Not tainted 6.6.0-rc7-00027-gb4808c42751b #1
[    1.818493][    T1] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.16.2-debian-1.16.2-1 04/01/2014
[ 1.818493][ T1] EIP: dynamic_debug_init (lib/dynamic_debug.c:1516 (discriminator 1)) 
[ 1.818493][ T1] Code: b8 3b 46 1e c2 6a 00 6a 00 6a 00 6a 00 e8 00 e3 63 fe 89 f0 e8 89 93 7e fe 83 c4 14 81 eb 3f 7e 98 52 e9 2c ff ff ff 8d 76 00 <0f> 0b b8 4c 0f 88 c2 e8 b0 98 ad fe 8d 74 26 00 68 0c 42 1e c2 c1
All code
========
   0:	b8 3b 46 1e c2       	mov    $0xc21e463b,%eax
   5:	6a 00                	push   $0x0
   7:	6a 00                	push   $0x0
   9:	6a 00                	push   $0x0
   b:	6a 00                	push   $0x0
   d:	e8 00 e3 63 fe       	call   0xfffffffffe63e312
  12:	89 f0                	mov    %esi,%eax
  14:	e8 89 93 7e fe       	call   0xfffffffffe7e93a2
  19:	83 c4 14             	add    $0x14,%esp
  1c:	81 eb 3f 7e 98 52    	sub    $0x52987e3f,%ebx
  22:	e9 2c ff ff ff       	jmp    0xffffffffffffff53
  27:	8d 76 00             	lea    0x0(%rsi),%esi
  2a:*	0f 0b                	ud2		<-- trapping instruction
  2c:	b8 4c 0f 88 c2       	mov    $0xc2880f4c,%eax
  31:	e8 b0 98 ad fe       	call   0xfffffffffead98e6
  36:	8d 74 26 00          	lea    0x0(%rsi,%riz,1),%esi
  3a:	68 0c 42 1e c2       	push   $0xffffffffc21e420c
  3f:	c1                   	.byte 0xc1

Code starting with the faulting instruction
===========================================
   0:	0f 0b                	ud2
   2:	b8 4c 0f 88 c2       	mov    $0xc2880f4c,%eax
   7:	e8 b0 98 ad fe       	call   0xfffffffffead98bc
   c:	8d 74 26 00          	lea    0x0(%rsi,%riz,1),%esi
  10:	68 0c 42 1e c2       	push   $0xffffffffc21e420c
  15:	c1                   	.byte 0xc1
[    1.818493][    T1] EAX: 000018c9 EBX: b9ad402b ECX: 00000000 EDX: 00001297
[    1.818493][    T1] ESI: c2a3c074 EDI: 00000000 EBP: c392df14 ESP: c392dec8
[    1.818493][    T1] DS: 007b ES: 007b FS: 0000 GS: 0000 SS: 0068 EFLAGS: 00010293
[    1.818493][    T1] CR0: 80050033 CR2: ffdd8000 CR3: 02aeb000 CR4: 00040690
[    1.818493][    T1] Call Trace:
[ 1.818493][ T1] ? show_regs (arch/x86/kernel/dumpstack.c:478) 
[ 1.818493][ T1] ? die (arch/x86/kernel/dumpstack.c:421 arch/x86/kernel/dumpstack.c:434 arch/x86/kernel/dumpstack.c:447) 
[ 1.818493][ T1] ? do_trap (arch/x86/kernel/traps.c:112 arch/x86/kernel/traps.c:153) 
[ 1.818493][ T1] ? do_error_trap (arch/x86/include/asm/traps.h:59 arch/x86/kernel/traps.c:174) 
[ 1.818493][ T1] ? dynamic_debug_init (lib/dynamic_debug.c:1516 (discriminator 1)) 
[ 1.818493][ T1] ? exc_overflow (arch/x86/kernel/traps.c:250) 
[ 1.818493][ T1] ? exc_invalid_op (arch/x86/kernel/traps.c:265) 
[ 1.818493][ T1] ? dynamic_debug_init (lib/dynamic_debug.c:1516 (discriminator 1)) 
[ 1.818493][ T1] ? dynamic_debug_init_control (lib/dynamic_debug.c:1499) 
[ 1.818493][ T1] ? handle_exception (arch/x86/entry/entry_32.S:1056) 
[ 1.818493][ T1] ? dynamic_debug_init_control (lib/dynamic_debug.c:1499) 
[ 1.818493][ T1] ? exc_overflow (arch/x86/kernel/traps.c:250) 
[ 1.818493][ T1] ? dynamic_debug_init (lib/dynamic_debug.c:1516 (discriminator 1)) 
[ 1.818493][ T1] ? exc_overflow (arch/x86/kernel/traps.c:250) 
[ 1.818493][ T1] ? dynamic_debug_init (lib/dynamic_debug.c:1516 (discriminator 1)) 
[ 1.818493][ T1] ? dynamic_debug_init_control (lib/dynamic_debug.c:1499) 
[ 1.818493][ T1] do_one_initcall (init/main.c:1232) 
[ 1.818493][ T1] kernel_init_freeable (init/main.c:1337 init/main.c:1537) 
[ 1.818493][ T1] ? rest_init (init/main.c:1429) 
[ 1.818493][ T1] kernel_init (init/main.c:1439) 
[ 1.818493][ T1] ret_from_fork (arch/x86/kernel/process.c:153) 
[ 1.818493][ T1] ? rest_init (init/main.c:1429) 
[ 1.818493][ T1] ret_from_fork_asm (arch/x86/entry/entry_32.S:741) 
[ 1.818493][ T1] entry_INT80_32 (arch/x86/entry/entry_32.S:947) 
[    1.818493][    T1] Modules linked in:
[    1.818510][    T1] ---[ end trace 0000000000000000 ]---
[ 1.820150][ T1] EIP: dynamic_debug_init (lib/dynamic_debug.c:1516 (discriminator 1)) 
[ 1.822506][ T1] Code: b8 3b 46 1e c2 6a 00 6a 00 6a 00 6a 00 e8 00 e3 63 fe 89 f0 e8 89 93 7e fe 83 c4 14 81 eb 3f 7e 98 52 e9 2c ff ff ff 8d 76 00 <0f> 0b b8 4c 0f 88 c2 e8 b0 98 ad fe 8d 74 26 00 68 0c 42 1e c2 c1
All code
========
   0:	b8 3b 46 1e c2       	mov    $0xc21e463b,%eax
   5:	6a 00                	push   $0x0
   7:	6a 00                	push   $0x0
   9:	6a 00                	push   $0x0
   b:	6a 00                	push   $0x0
   d:	e8 00 e3 63 fe       	call   0xfffffffffe63e312
  12:	89 f0                	mov    %esi,%eax
  14:	e8 89 93 7e fe       	call   0xfffffffffe7e93a2
  19:	83 c4 14             	add    $0x14,%esp
  1c:	81 eb 3f 7e 98 52    	sub    $0x52987e3f,%ebx
  22:	e9 2c ff ff ff       	jmp    0xffffffffffffff53
  27:	8d 76 00             	lea    0x0(%rsi),%esi
  2a:*	0f 0b                	ud2		<-- trapping instruction
  2c:	b8 4c 0f 88 c2       	mov    $0xc2880f4c,%eax
  31:	e8 b0 98 ad fe       	call   0xfffffffffead98e6
  36:	8d 74 26 00          	lea    0x0(%rsi,%riz,1),%esi
  3a:	68 0c 42 1e c2       	push   $0xffffffffc21e420c
  3f:	c1                   	.byte 0xc1

Code starting with the faulting instruction
===========================================
   0:	0f 0b                	ud2
   2:	b8 4c 0f 88 c2       	mov    $0xc2880f4c,%eax
   7:	e8 b0 98 ad fe       	call   0xfffffffffead98bc
   c:	8d 74 26 00          	lea    0x0(%rsi,%riz,1),%esi
  10:	68 0c 42 1e c2       	push   $0xffffffffc21e420c
  15:	c1                   	.byte 0xc1


The kernel config and materials to reproduce are available at:
https://download.01.org/0day-ci/archive/20231031/202310311053.912f184-oliver.sang@intel.com



-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2023-10-31  2:55 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-10-31  2:55 [jimc:dd-kitchen-sink] [dyndbg] b4808c4275: kernel_BUG_at_lib/dynamic_debug.c kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.