On Sun, Mar 27, 2016 at 10:15 AM, Sedat Dilek wrote: > Hi, > > I tried Linux v4.6-rc1 and found an easter-egg :-)? > > [ 77.403377] ------------[ cut here ]------------ > [ 77.403391] WARNING: CPU: 2 PID: 2692 at > kernel/locking/lockdep.c:2017 __lock_acquire+0x180e/0x2260 > [ 77.403394] DEBUG_LOCKS_WARN_ON(chain->depth != curr->lockdep_depth > - (i - 1)) > [ 77.403397] Modules linked in: ppp_deflate bsd_comp ppp_async > crc_ccitt option usb_wwan cdc_ether usbserial usbnet arc4 iwldvm bnep > mac80211 rfcomm uvcvideo i915 snd_hda_codec_hdmi snd_hda_codec_realtek > kvm_intel videobuf2_vmalloc snd_hda_codec_generic videobuf2_memops > snd_hda_intel kvm joydev videobuf2_v4l2 snd_hda_codec videobuf2_core > videodev usb_storage snd_hwdep btusb snd_hda_core btrtl snd_pcm > parport_pc btbcm i2c_algo_bit irqbypass drm_kms_helper iwlwifi btintel > ppdev psmouse snd_seq_midi bluetooth snd_seq_midi_event syscopyarea > snd_rawmidi sysfillrect serio_raw snd_seq sysimgblt samsung_laptop > fb_sys_fops snd_timer drm snd_seq_device cfg80211 intel_rst wmi snd > video soundcore lpc_ich mac_hid lp parport binfmt_misc hid_generic > usbhid hid r8169 mii > [ 77.403485] CPU: 2 PID: 2692 Comm: URL Classifier Not tainted > 4.6.0-rc1-1-iniza-small #1 > [ 77.403487] Hardware name: SAMSUNG ELECTRONICS CO., LTD. > 530U3BI/530U4BI/530U4BH/530U3BI/530U4BI/530U4BH, BIOS 13XK 03/28/2013 > [ 77.403490] 0000000000000000 ffff88005dadb910 ffffffff81411955 > ffff88005dadb960 > [ 77.403496] 0000000000000000 ffff88005dadb950 ffffffff81083db1 > 000007e15dadba00 > [ 77.403502] ffff88006acdd900 0000000000000000 0000000000000004 > 31018a8cbc5d051b > [ 77.403506] Call Trace: > [ 77.403513] [] dump_stack+0x85/0xc0 > [ 77.403517] [] __warn+0xd1/0xf0 > [ 77.403521] [] warn_slowpath_fmt+0x4f/0x60 > [ 77.403526] [] __lock_acquire+0x180e/0x2260 > [ 77.403532] [] ? __ext4_handle_dirty_metadata+0x94/0x220 > [ 77.403539] [] ? ext4_mark_iloc_dirty+0x43b/0x790 > [ 77.403543] [] lock_acquire+0x119/0x220 > [ 77.403547] [] ? ext4_mb_initialize_context+0x142/0x180 > [ 77.403552] [] mutex_lock_nested+0x69/0x3d0 > [ 77.403557] [] ? ext4_mb_initialize_context+0x142/0x180 > [ 77.403560] [] ? mark_held_locks+0x6d/0x90 > [ 77.403563] [] ? __lock_is_held+0x49/0x70 > [ 77.403568] [] ext4_mb_initialize_context+0x142/0x180 > [ 77.403572] [] ext4_mb_new_blocks+0x169/0x840 > [ 77.403575] [] ? ext4_find_extent+0x1b7/0x320 > [ 77.403578] [] ? __lock_is_held+0x49/0x70 > [ 77.403583] [] ext4_ext_map_blocks+0xab5/0x2100 > [ 77.403589] [] ext4_map_blocks+0x10c/0x510 > [ 77.403593] [] ? ext4_alloc_file_blocks.isra.35+0xe4/0x310 > [ 77.403598] [] ext4_alloc_file_blocks.isra.35+0x107/0x310 > [ 77.403603] [] ext4_fallocate+0x45d/0xb40 > [ 77.403608] [] ? update_fast_ctr+0x1e/0x40 > [ 77.403612] [] ? percpu_down_read+0x5c/0xa0 > [ 77.403617] [] vfs_fallocate+0x13d/0x220 > [ 77.403622] [] SyS_fallocate+0x43/0x70 > [ 77.403625] [] entry_SYSCALL_64_fastpath+0x23/0xc1 > [ 77.403629] ---[ end trace b0a1385410b98c5a ]--- > > $ egrep -i 'lockdep|ext4' /boot/config-4.6.0-rc1-1-iniza-small > CONFIG_LOCKDEP_SUPPORT=y > CONFIG_EXT4_FS=y > CONFIG_EXT4_USE_FOR_EXT2=y > CONFIG_EXT4_FS_POSIX_ACL=y > CONFIG_EXT4_FS_SECURITY=y > CONFIG_EXT4_ENCRYPTION=y > CONFIG_EXT4_FS_ENCRYPTION=y > # CONFIG_EXT4_DEBUG is not set > CONFIG_LOCKDEP=y > CONFIG_DEBUG_LOCKDEP=y > > Full dmesg-log and linux-config attached. > > Hope this helps. > I pulled ext4.git#dev on top of Linux v4.6-rc1... Miklos Szeredi (4): fs: add file_dentry() nfs: use file_dentry() ext4: use dget_parent() in ext4_file_open() ext4: use file_dentry() Theodore Ts'o (3): ext4: check if in-inode xattr is corrupted in ext4_expand_extra_isize_ea() ext4 crypto: don't let data integrity writebacks fail with ENOMEM ext4 crypto: use dget_parent() in ext4_d_revalidate() ... and did not see the call-trace. - Sedat -