euspectre / kedr

Main repository of KEDR project
118 stars 46 forks source link

The test "fault_indicators.common.01" hangs, kernel 4.7.2 #37

Open euspectre opened 8 years ago

euspectre commented 8 years ago

KEDR 0.6. OS: ROSA R8 32-bit. Kernel: 4.7.2-nrj-laptop-1rosa-i586.

The test "fault_indicators.common.01" hangs on one of my systems with the following in the system log:

INFO: task bash:7306 blocked for more than 120 seconds.
Tainted: G        W  O    4.7.2-nrj-laptop-1rosa-i586 #1
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
bash            D f1761e00     0  7306   3437 0x00000080
e2a91d64 00000000 f32d9200 f1761e00 e2a7e480 f1b00740 e582dc74 0000031a
f1761e00 00000086 e2a7e480 00200001 e2a92000 e2a91e10 e2a91e14 e2a91d70
c0843e94 7fffffff e2a91dd0 c0846925 c01c672d e2a91e54 00000000 c0843e94
Call Trace:
     schedule+0x34/0x90
     schedule_timeout+0x205/0x2a0
     ? mod_timer+0xed/0x1f0
     ? schedule+0x34/0x90
     ? add_timer+0x17/0x30
     ? __queue_delayed_work+0x75/0x160
     wait_for_completion+0x7b/0xc0
     ? wake_up_q+0x70/0x70
     __synchronize_srcu+0xaf/0xf0
     ? __rcu_read_unlock+0x70/0x70
     synchronize_srcu+0x2f/0x40
     debugfs_remove+0x51/0x70
     indicator_instance_destroy+0x55/0xd0 [kedr_fsim_indicator_common]
     indicator_instance_destroy+0x31/0x40 [kedr_fault_simulation]
     kedr_fsim_point_clear_indicator_internal+0x26/0x30 [kedr_fault_simulation]
     kedr_fsim_point_set_indicator_internal+0xbc/0x180 [kedr_fault_simulation]
     ? point_indicator_file_set_str+0x81/0x150 [kedr_fault_simulation]
     point_indicator_file_set_str+0x11b/0x150 [kedr_fault_simulation]
     control_file_write_wrapper+0x6b/0xf0 [kedr_fault_simulation]
     point_indicator_file_operations_write+0x1f/0x30 [kedr_fault_simulation]
     ? kedr_fsim_point_set_indicator_internal+0x180/0x180 [kedr_fault_simulation]
     full_proxy_write+0x3d/0x60
     ? full_proxy_poll+0x60/0x60
     __vfs_write+0x1f/0x50
     vfs_write+0x9a/0x1c0
     SyS_write+0x3e/0x90
     do_fast_syscall_32+0x93/0x230
     ? __do_page_fault+0x530/0x530
     sysenter_past_esp+0x40/0x6a