Skip to content

Instantly share code, notes, and snippets.

@rogperez
Last active January 12, 2018 23:40
Show Gist options
  • Save rogperez/bcc3787d94907f991ad63457a93b9ca2 to your computer and use it in GitHub Desktop.
Save rogperez/bcc3787d94907f991ad63457a93b9ca2 to your computer and use it in GitHub Desktop.

Trigger Linux Bug

  1. Set up ~/song_dir as monitored directory
  2. Create a directory called ~/song_dir/game
  3. Create a directory called ~/song_dir/upcoming
  4. Make ~/song_dir/game station [0]
  5. cp -a something from ~/song_dir/upcoming to ~/song_dir/game

Example

Setup:

$ ls -l ~/song_dir
-rw-r--r-- 1 rogerperez rogerperez 307K Jan  6 13:31 let_me_ride_0.mp3
-rw-r--r-- 1 rogerperez rogerperez 307K Jan  6 13:31 let_me_ride_1.mp3

$ ls -l ~/song_dir/game
-rw-r--r-- 1 rogerperez rogerperez 307K Jan  6 13:31 let_me_ride_2.mp3
-rw-r--r-- 1 rogerperez rogerperez 307K Jan  6 13:31 let_me_ride_3.mp3

$ ls -l ~/song_dir/upcoming
-rw-r--r-- 1 rogerperez rogerperez 307K Jan  6 13:31 let_me_ride_4.mp3
-rw-r--r-- 1 rogerperez rogerperez 307K Jan  6 13:31 let_me_ride_5.mp3

Attemping to reproduce bug:

$ sudo python rw_scanner.py
$ cp -a ~/song_dir/upcoming/let_me_ride_4.mp3 ~/song_dir/game/let_me_ride_4.mp3

In rw_scanner log:

01-12 15:37:36 - DEBUG - [scan] IN_ATTRIB /home/rogerperez/song_dir/game/let_me_ride_4.mp3 [1]
01-12 15:37:36 - DEBUG - [scan] sids: [1] Scanning file: /home/rogerperez/song_dir/game/let_me_ride_4.mp3
01-12 15:37:36 - DEBUG - [scan] mtime mismatch, scanning for changes
01-12 15:37:36 - DEBUG - [playlist] saving song to database; manual sids? [1]
01-12 15:37:36 - DEBUG - [playlist] updating existing song_id 1
01-12 15:37:36 - DEBUG - [playlist] database sids: [1], actual sids: [1]
01-12 15:37:36 - DEBUG - [scan] IN_CLOSE_WRITE /home/rogerperez/song_dir/game/let_me_ride_4.mp3 [1]
01-12 15:37:36 - DEBUG - [scan] sids: [1] Scanning file: /home/rogerperez/song_dir/game/let_me_ride_4.mp3
01-12 15:37:36 - DEBUG - [scan] mtime match, no action taken.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment