Package: libmcs1
Version: 0.7.0-1
Severity: normal

Hi!

After upgrading to libmcs1 version 0.7.0 from unstable in order to
check that bugs #468923 and #468926 are really fixed, I noticed a
strange behavior in the configuration management of audacious.

  $ cp -ai ~/.config/audacious/config ~/tmp/config-audacious-config_SAVE
  $ audacious &
  $ diff ~/tmp/config-audacious-config_SAVE ~/.config/audacious/config

The two files are still identical, as they should be.
I then press the play button on audacious and start listening to
an Internet radio stream.

  $ diff ~/tmp/config-audacious-config_SAVE ~/.config/audacious/config
  141c141
  < timer_mode=0
  ---
  > timer_mode=12.8
  165c165
  < recurse_for_cover_depth=0
  ---
  > recurse_for_cover_depth=mpress
  191c191
  < output_plugin=/usr/lib/audacious/Output/ALSA.so
  ---
  > output_plugin=FALSE
  262a263
  > sparency_mode=0

The two files are not identical anymore, even though I didn't change
any configuration setting in audacious.
At this point I press stop and then again play, and forward.
Hence I start listening to another Internet radio stream in my playlist.
Guess what?

  $ diff ~/tmp/config-audacious-config_SAVE ~/.config/audacious/config
  141c141
  < timer_mode=0
  ---
  > timer_mode=12.8
  165c165
  < recurse_for_cover_depth=0
  ---
  > recurse_for_cover_depth=mpress
  191c191
  < output_plugin=/usr/lib/audacious/Output/ALSA.so
  ---
  > output_plugin=FALSE
  262a263,264
  > sparency_mode=0
  > de=0

Another little difference was created...
I press forward a couple times, hence switching to other two different
Internet radio streams in my playlist.
Now the differences are really significant and some values don't seem
to make any sense:

  $ diff ~/tmp/config-audacious-config_SAVE ~/.config/audacious/config 
  11c11
  < text_fonts_name_0=Sans 16
  ---
  > text_fonts_name_0=TRUE
  63c63
  < Frequency=44100
  ---
  > Frequency=2
  71c71
  < debug=FALSE
  ---
  > debug=e_cont
  87c87
  < show_numbers_in_pl=TRUE
  ---
  > show_numbers_in_pl=0
  106c106
  < autoscroll_songname=TRUE
  ---
  > autoscroll_songname=ngth
  109c109
  < playlist_visible=TRUE
  ---
  > playlist_visible=-1
  123c123
  < analyzer_peaks=TRUE
  ---
  > analyzer_peaks=preset
  130c130
  < recurse_for_cover=FALSE
  ---
  > recurse_for_cover=8
  141c141
  < timer_mode=0
  ---
  > timer_mode=12.8
  165c165
  < recurse_for_cover_depth=0
  ---
  > recurse_for_cover_depth=mpress
  168,169c168,169
  < colorize_r=255
  < colorize_g=255
  ---
  > colorize_r=FALSE
  > colorize_g=100
  191c191
  < output_plugin=/usr/lib/audacious/Output/ALSA.so
  ---
  > output_plugin=FALSE
  196c196
  < url_history1=http://205.188.215.225:8010
  ---
  > url_history1=8
  262a263,266
  > sparency_mode=0
  > de=0
  > de=0
  > e=0

Once again, I press the forward button and now my config file seems to
be really messed up:

  $ diff ~/tmp/config-audacious-config_SAVE ~/.config/audacious/config
  11c11
  < text_fonts_name_0=Sans 16
  ---
  > text_fonts_name_0=TRUE
  63c63
  < Frequency=44100
  ---
  > Frequency=2
  71c71
  < debug=FALSE
  ---
  > debug=e_cont
  87,88c87,88
  < show_numbers_in_pl=TRUE
  < show_separator_in_pl=TRUE
  ---
  > show_numbers_in_pl=0
  > show_separator_in_pl=4
  96c96
  < refresh_file_list=TRUE
  ---
  > refresh_file_list=-1
  106,107c106
  < autoscroll_songname=TRUE
  < stop_after_current_song=FALSE
  ---
  > autoscroll_songname=ngth
  109c108
  < playlist_visible=TRUE
  ---
  > playlist_visible=-1
  113c112
  < equalizer_shaded=FALSE
  ---
  > equalizer_shaded=0
  123c122
  < analyzer_peaks=TRUE
  ---
  > analyzer_peaks=preset
  130c129
  < recurse_for_cover=FALSE
  ---
  > recurse_for_cover=8
  141c140
  < timer_mode=0
  ---
  > timer_mode=12.8
  165c164
  < recurse_for_cover_depth=0
  ---
  > recurse_for_cover_depth=mpress
  168,169c167,168
  < colorize_r=255
  < colorize_g=255
  ---
  > colorize_r=FALSE
  > colorize_g=100
  175c174
  < eqpreset_extension=preset
  ---
  > eqpreset_extension=FALSE
  180c179
  < equalizer_band0=16.8
  ---
  > equalizer_band0=id���*
  182c181
  < equalizer_band2=8
  ---
  > equalizer_band2=-1
  191d189
  < output_plugin=/usr/lib/audacious/Output/ALSA.so
  194c192
  < playlist_path=/home/frx/music
  ---
  > playlist_path=65535,65535,65535,65535
  196c194
  < url_history1=http://205.188.215.225:8010
  ---
  > url_history1=8
  262a261,269
  > sparency_mode=0
  > de=0
  > de=0
  > e=0
  > sparency_mode=0
  > sparency_mode=0
  > de=0
  > de=0
  > e=0

I press the close button, in order to quit audacious and many
differences vanish:

  $ diff ~/tmp/config-audacious-config_SAVE ~/.config/audacious/config
  11c11
  < text_fonts_name_0=Sans 16
  ---
  > text_fonts_name_0=TRUE
  63c63
  < Frequency=44100
  ---
  > Frequency=2
  107d106
  < stop_after_current_song=FALSE
  155c154
  < playlist_position=4
  ---
  > playlist_position=0
  163c162
  < resume_playback_on_startup_time=-1
  ---
  > resume_playback_on_startup_time=153721
  191d189
  < output_plugin=/usr/lib/audacious/Output/ALSA.so
  197a196,197
  > stop_after_current_song=FALSE
  > output_plugin=/usr/lib/audacious/Output/ALSA.so
  262a263,271
  > sparency_mode=0
  > de=0
  > de=0
  > e=0
  > sparency_mode=0
  > sparency_mode=0
  > de=0
  > de=0
  > e=0



I cannot understand why the config file is modified, since I didn't
change any configuration setting in audacious.
Well, of course I can understand that some values are updated
(such as playlist_position and resume_playback_on_startup_time,
for instance), but the other values seem to be really messed up with.

If I restart audacious, I find its behaviour changed: for instance,
fonts for the OSD plugin are not as I configured it last time!

These config file changes may become a real pain, especially when
audacious crashes or is killed (and hence the config file is left
heavily modified).

I think what I found is a bug in libmcs1.
What's wrong?
Did I fail to understand anything?


-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.24-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libmcs1 depends on:
ii  libc6                         2.7-6      GNU C Library: Shared libraries
ii  libmowgli1                    0.6.1-1    a high performance development fra

libmcs1 recommends no packages.

-- no debconf information

Reply via email to