INTERACT FORUM

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: JRiver Media Center 24.0.32-4 BETA for Debian Jessie (amd64, i386 and arm)  (Read 3594 times)

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13487

This is the latest BETA version of MC24 for Linux.  Please post bugs here.  Please start a new thread for anything requiring discussion.  Non-bug posts will be deleted.

Download:
amd64      http://files.jriver.com/mediacenter/test/MediaCenter-24.0.32-4-amd64.deb
i386      http://files.jriver.com/mediacenter/test/MediaCenter-24.0.32-4.deb
arm      http://files.jriver.com/mediacenter/test/MediaCenter-24.0.32-4-armhf.deb

Also in the BETA repo.

24.0.32-4 (6/5/2018)

1. Fixed: On some systems we couldn't open the ALSA hardware devices.

24.0.32-2 (6/3/2018)

1. Fixed: Covert art thumbnails were not working on some platforms.

24.0.32 (6/1/2018)

1. Changed: Licensing on Intel platforms. Will require re-entering license key again.
2. Fixed: ALSA, the audio device descriptions would not line up with the device name when there was a default device in the list (no description).
3. Changed: ALSA change the order of hardware parameter settings when opening the device.

24.0.31 (5/29/2018)

1. NEW: Implemented the startup options for linux. Works with any desktop manager.
2. Fixed: A memory leak in the ALSA driver.
3. NEW: Implemented the internal browser. Needs testing.

24.0.28 ( 5/14/2018)

1. NEW: Added info to the Reporter Advanced Information showing the system memory and free memory.
2. Changed: For Linux ARM, disable multithreaded drawfast code (used in resizing) until neon is fully implemented.
3. Changed: For Linux ARM, cap maximum threads and weight for thumbnailing until neon is fully implemented.
4. Fixed: Linux ALSA output device, wasn't configuring local zones other than the default zone properly.
5. Changed: Updated the gtk dependencies from libgtk2.0 to libgtk-3-0

24.0.26-2 (5/10/2018)

1. Changed: Switched the default skin to Modern Cards: Grey Edition.
2. NEW: Implemented support for direct DSD for devices that support DSD_U32_BE (i.e. iFi iDSD and other xmos based devices). See the device options under the Audio device config.

24.0.26 (5/10/2018)

1. Fixed: The file browser wasn't working in a few places (i.e. Languages->Browse Translations Folder)
2. Changed: Another tweak to registration. Will require re-entering the license key on intel based linux platforms.
3. NEW: Work on the integrated browser (not implemented yet) requires the addition of webkit2 library dependencies to the .deb
4. Fixed: Added the libgomp dependency to the .deb

24.0.19 (4/29/2018)

1. Fixed: Tooltip box shadows were offsetting the text below the shadow.
2. NEW: Text edit boxes now have a more convenient way to add Latin characters with diacritics.  Press and hold a letter key and a list of choices with diacritical versions for that letter is shown to choose from.
3. Fixed: On ARM the non-sse bilinear rendering wasn't properly handling the alpha channel resulting in some see through icons.

24.0.18 (4/24/2018)

1. Changed: Updated FFmpeg to version 4.0, used for file analysis, transcoding and video playback.
2. Changed: Optimized Video rendering image uploading for better performance and reliability.

24.0.16 (4/17/2018)

1. FIXED: A significant memory leak.

24.0.15 (4/13/2018)

1. NEW: Added support for bilinear image resizing (on ARM which didn't have it before) so that images in the program will look much better.
2. Fixed: A segfault upon startup with systems that have non-standard /dev tree.

24.0.12 (4/10/2018)

1. Fixed: Non-Root users on linux couldn't send WOL packets.
2. Fixed: Removed unsupported print commands from menus.
3. NEW: Much faster FFT code for places where spectrum analysis is used.
4. Changed: Some licensing code. Registration code will need to be re-entered.

24.0.2 (02/03/2018)

1. NEW: First MC24 build for linux
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13487

Note this build will NOT resolve cover art thumbnail issues on non-debian distros.
Logged

Kott

  • Recent member
  • *
  • Posts: 39

This build stop to work with my Gina 3G and with build-in-audio soundcard :

Quote
Error: Playback could not be started on the output 'ALSA' using the format '44,1 kHz 2ch'.

This output format may not be supported by your hardware.  You can use DSP Studio to change the output to a compatible format.

Also, make sure that your system has a valid sound playback device and that it is properly configured in playback options.
But still works with usb device.
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13487

This build stop to work with my Gina 3G and with build-in-audio soundcard :
But still works with usb device.
Since the device names are offset now you should recheck your selected audio device.
Post what you are using here.
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13487

24.0.32-2 is up ONLY IN THE BETA REPO for now.
It should fix the cover art thumbnail issue on newer non-debian distros.
Logged

pssturges

  • Recent member
  • *
  • Posts: 11

24.0.32-2 is up ONLY IN THE BETA REPO for now.
It should fix the cover art thumbnail issue on newer non-debian distros.

What about debian distos? I'm having the issue on Mythbuntu 16.04.4 LTS. Using 24.0.28 until its fixed.
r
Thanks
Logged

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10710

Give it a try and let us know. :)
Logged
~ nevcairiel
~ Author of LAV Filters

pssturges

  • Recent member
  • *
  • Posts: 11

Yep. All looks good. Thanks
Logged

Mike Noe

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 792

Failing playback on my alsa direct devices (HDMI and DP) for this version.  I checked the device selection and it appears to be using the correct dev (I tried all of the HDMI connections).  Alsa default thru Pulse works. 

Alsacap reports:
Code: [Select]
Card 0, ID `HDMI', name `HDA ATI HDMI'
  Device 3, ID `HDMI 0', name `HDMI 0', 1 subdevices (1 available)
    2..8 channels, sampling rates 32000, 44100, 48000, 88200, 96000, 176400, 192000 Hz
    Sample formats: S16_LE, S32_LE
      Subdevice 0, name `subdevice #0'
  Device 7, ID `HDMI 1', name `HDMI 1', 1 subdevices (1 available)
    2..8 channels, sampling rates 32000, 44100, 48000, 88200, 96000, 176400, 192000 Hz
    Sample formats: S16_LE, S32_LE
      Subdevice 0, name `subdevice #0'
  Device 8, ID `HDMI 2', name `HDMI 2', 1 subdevices (1 available)
    2..8 channels, sampling rates 32000, 44100, 48000, 88200, 96000, 176400, 192000 Hz
    Sample formats: S16_LE, S32_LE
      Subdevice 0, name `subdevice #0'
  Device 9, ID `HDMI 3', name `HDMI 3', 1 subdevices (1 available)
    2..8 channels, sampling rates 32000, 44100, 48000 Hz
    Sample formats: S16_LE, S32_LE
      Subdevice 0, name `subdevice #0'
  Device 10, ID `HDMI 4', name `HDMI 4', 1 subdevices (1 available)
    2..8 channels, sampling rates 32000, 44100, 48000, 88200, 96000, 176400, 192000 Hz
    Sample formats: S16_LE, S32_LE
      Subdevice 0, name `subdevice #0'
Card 1, ID `Generic', name `HD-Audio Generic'
  Device 0, ID `ALC892 Analog', name `ALC892 Analog', 1 subdevices (1 available)
    2..8 channels, sampling rates 44100, 48000, 96000, 192000 Hz
    Sample formats: S16_LE, S32_LE
      Subdevice 0, name `subdevice #0'

Device 8, HDMI-2 is the "correct" device I'm trying to use.  Back to .31 and playback works as expected.
Logged
openSUSE TW/Plasma5 x86_64 | Win10Pro/RX560
S.M.S.L USB-DAC => Transcendent GG Pre (kit) => Transcendent mono OTLs (kit)
(heavily modded) Hammer Dynamics Super-12s (kit)
(optionally) VonSchweikert VR8s

JimH

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 71344
  • Where did I put my teeth?

Did you choose the devices again (set them again)?
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13487

Failing playback on my alsa direct devices (HDMI and DP) for this version.  I checked the device selection and it appears to be using the correct dev (I tried all of the HDMI connections).  Alsa default thru Pulse works. 

Alsacap reports:
Code: [Select]
Card 0, ID `HDMI', name `HDA ATI HDMI'
  Device 3, ID `HDMI 0', name `HDMI 0', 1 subdevices (1 available)
    2..8 channels, sampling rates 32000, 44100, 48000, 88200, 96000, 176400, 192000 Hz
    Sample formats: S16_LE, S32_LE
      Subdevice 0, name `subdevice #0'
  Device 7, ID `HDMI 1', name `HDMI 1', 1 subdevices (1 available)
    2..8 channels, sampling rates 32000, 44100, 48000, 88200, 96000, 176400, 192000 Hz
    Sample formats: S16_LE, S32_LE
      Subdevice 0, name `subdevice #0'
  Device 8, ID `HDMI 2', name `HDMI 2', 1 subdevices (1 available)
    2..8 channels, sampling rates 32000, 44100, 48000, 88200, 96000, 176400, 192000 Hz
    Sample formats: S16_LE, S32_LE
      Subdevice 0, name `subdevice #0'
  Device 9, ID `HDMI 3', name `HDMI 3', 1 subdevices (1 available)
    2..8 channels, sampling rates 32000, 44100, 48000 Hz
    Sample formats: S16_LE, S32_LE
      Subdevice 0, name `subdevice #0'
  Device 10, ID `HDMI 4', name `HDMI 4', 1 subdevices (1 available)
    2..8 channels, sampling rates 32000, 44100, 48000, 88200, 96000, 176400, 192000 Hz
    Sample formats: S16_LE, S32_LE
      Subdevice 0, name `subdevice #0'
Card 1, ID `Generic', name `HD-Audio Generic'
  Device 0, ID `ALC892 Analog', name `ALC892 Analog', 1 subdevices (1 available)
    2..8 channels, sampling rates 44100, 48000, 96000, 192000 Hz
    Sample formats: S16_LE, S32_LE
      Subdevice 0, name `subdevice #0'

Device 8, HDMI-2 is the "correct" device I'm trying to use.  Back to .31 and playback works as expected.
Try HDMI 1, the descriptions were off by one place for devices when there was a default ALSA without a description.
Logged

Mike Noe

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 792

No joy.  I tried selecting every single HDMI input listed.  Now, this is actually a DP with an active DP->HDMI converter to my amp HDMI input.  When I hit play, it gives the buffering.... msg, then back to idle (no playback)
Logged
openSUSE TW/Plasma5 x86_64 | Win10Pro/RX560
S.M.S.L USB-DAC => Transcendent GG Pre (kit) => Transcendent mono OTLs (kit)
(heavily modded) Hammer Dynamics Super-12s (kit)
(optionally) VonSchweikert VR8s

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13487

No joy.  I tried selecting every single HDMI input listed.  Now, this is actually a DP with an active DP->HDMI converter to my amp HDMI input.  When I hit play, it gives the buffering.... msg, then back to idle (no playback)
What's "DP"?
Turn on logging, look for ALSA in the log and note the failure here.
Logged

mattkhan

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 3959
Logged

Mike Noe

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 792

Here's some of the log
Code: [Select]
Setting Buffer Time: 500000
0006460: 189204224: Playback: CALSAPlugin::OpenALSA: snd_pcm_hw_params_set_buffer_time_near() failed: Invalid argument
0006460: 189204224: Playback: CALSAPlugin::OpenALSA: Setting Period Time: 100000
0006460: 189204224: Playback: CALSAPlugin::OpenALSA: snd_pcm_hw_params_set_period_time_near() failed: Invalid argument
0006460: 189204224: Playback: CALSAPlugin::OpenALSA: Failed to get desired number of channels (2): Invalid argument
0006460: 189204224: Playback: CALSAPlugin::OpenALSA: Finish (1 ms)
0006460: 189204224: Playback: CALSAPlugin::Open: Finish (1 ms)
0006464: 189204224: Playback: CConfigureALSADlg::CConfigureALSADlg: Loaded ALSA zone 0
0006464: 180811520: Playback: CWaveOutBin::DestroyBin: Start
0006464: 180811520: Playback: CWaveOutBin::DestroyBin: Canceling play thread
0006464: 180811520: Playback: CWaveOutBin::DestroyBin: Deleting play thread
0006464: 180811520: Playback: CWaveOutBin::DestroyBin: Deleting objects
0006464: 180811520: Playback: CWaveOutBin::DestroyBin: Finish (0 ms)
0006464: 180811520: Playback: CWaveOutBin::CreateBin: Finish (11 ms)
0006464: 180811520: Playback: CMJWaveFeeder::Thread: Finished feeder loop (bCancel: 0, bPlayed: 0)
0006464: 180811520: Playback: CMJWaveFeeder::Thread: Firing error
0006464: 180811520: Playback: CPlayerZone::JRPlaybackEngine_PlaybackError: Start
0006464: 180811520: Playback: CPlayerZone::JRPlaybackEngine_PlaybackError: Error: Playback could not be started on the output 'ALSA' using the format '44.1 kHz 2ch'.

This output format may not be supported by your hardware.  You can use DSP Studio to change the output to a compatible format.

Also, make sure that your system has a valid sound playback device and that it is properly configured in playback options.
Logged
openSUSE TW/Plasma5 x86_64 | Win10Pro/RX560
S.M.S.L USB-DAC => Transcendent GG Pre (kit) => Transcendent mono OTLs (kit)
(heavily modded) Hammer Dynamics Super-12s (kit)
(optionally) VonSchweikert VR8s

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13487

Here's some of the log
Code: [Select]
Setting Buffer Time: 500000
0006460: 189204224: Playback: CALSAPlugin::OpenALSA: snd_pcm_hw_params_set_buffer_time_near() failed: Invalid argument
0006460: 189204224: Playback: CALSAPlugin::OpenALSA: Setting Period Time: 100000
0006460: 189204224: Playback: CALSAPlugin::OpenALSA: snd_pcm_hw_params_set_period_time_near() failed: Invalid argument
0006460: 189204224: Playback: CALSAPlugin::OpenALSA: Failed to get desired number of channels (2): Invalid argument
0006460: 189204224: Playback: CALSAPlugin::OpenALSA: Finish (1 ms)
0006460: 189204224: Playback: CALSAPlugin::Open: Finish (1 ms)
0006464: 189204224: Playback: CConfigureALSADlg::CConfigureALSADlg: Loaded ALSA zone 0
0006464: 180811520: Playback: CWaveOutBin::DestroyBin: Start
0006464: 180811520: Playback: CWaveOutBin::DestroyBin: Canceling play thread
0006464: 180811520: Playback: CWaveOutBin::DestroyBin: Deleting play thread
0006464: 180811520: Playback: CWaveOutBin::DestroyBin: Deleting objects
0006464: 180811520: Playback: CWaveOutBin::DestroyBin: Finish (0 ms)
0006464: 180811520: Playback: CWaveOutBin::CreateBin: Finish (11 ms)
0006464: 180811520: Playback: CMJWaveFeeder::Thread: Finished feeder loop (bCancel: 0, bPlayed: 0)
0006464: 180811520: Playback: CMJWaveFeeder::Thread: Firing error
0006464: 180811520: Playback: CPlayerZone::JRPlaybackEngine_PlaybackError: Start
0006464: 180811520: Playback: CPlayerZone::JRPlaybackEngine_PlaybackError: Error: Playback could not be started on the output 'ALSA' using the format '44.1 kHz 2ch'.

This output format may not be supported by your hardware.  You can use DSP Studio to change the output to a compatible format.

Also, make sure that your system has a valid sound playback device and that it is properly configured in playback options.
Ok, thanks. I might have a beta for you to test tomorrow.
Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7366
  • The color of Spring...

24.0.32-2 is up ONLY IN THE BETA REPO for now.
It should fix the cover art thumbnail issue on newer non-debian distros.

Yep, fixed now. :)
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2023 Update (23H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2023 Update (23H2) 64-bit (Intel N305 Fanless NUC 16GB RAM/256GB NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | Topping D50s DAC | Edifier R2000DB Bookshelf Speakers

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13487

Here's some of the log
Code: [Select]
Setting Buffer Time: 500000
0006460: 189204224: Playback: CALSAPlugin::OpenALSA: snd_pcm_hw_params_set_buffer_time_near() failed: Invalid argument
0006460: 189204224: Playback: CALSAPlugin::OpenALSA: Setting Period Time: 100000
0006460: 189204224: Playback: CALSAPlugin::OpenALSA: snd_pcm_hw_params_set_period_time_near() failed: Invalid argument
0006460: 189204224: Playback: CALSAPlugin::OpenALSA: Failed to get desired number of channels (2): Invalid argument
0006460: 189204224: Playback: CALSAPlugin::OpenALSA: Finish (1 ms)
0006460: 189204224: Playback: CALSAPlugin::Open: Finish (1 ms)
0006464: 189204224: Playback: CConfigureALSADlg::CConfigureALSADlg: Loaded ALSA zone 0
0006464: 180811520: Playback: CWaveOutBin::DestroyBin: Start
0006464: 180811520: Playback: CWaveOutBin::DestroyBin: Canceling play thread
0006464: 180811520: Playback: CWaveOutBin::DestroyBin: Deleting play thread
0006464: 180811520: Playback: CWaveOutBin::DestroyBin: Deleting objects
0006464: 180811520: Playback: CWaveOutBin::DestroyBin: Finish (0 ms)
0006464: 180811520: Playback: CWaveOutBin::CreateBin: Finish (11 ms)
0006464: 180811520: Playback: CMJWaveFeeder::Thread: Finished feeder loop (bCancel: 0, bPlayed: 0)
0006464: 180811520: Playback: CMJWaveFeeder::Thread: Firing error
0006464: 180811520: Playback: CPlayerZone::JRPlaybackEngine_PlaybackError: Start
0006464: 180811520: Playback: CPlayerZone::JRPlaybackEngine_PlaybackError: Error: Playback could not be started on the output 'ALSA' using the format '44.1 kHz 2ch'.

This output format may not be supported by your hardware.  You can use DSP Studio to change the output to a compatible format.

Also, make sure that your system has a valid sound playback device and that it is properly configured in playback options.
What version of alsa (libsound2) is on your system?
Logged

Mike Noe

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 792

libasound:  1.1.6
Logged
openSUSE TW/Plasma5 x86_64 | Win10Pro/RX560
S.M.S.L USB-DAC => Transcendent GG Pre (kit) => Transcendent mono OTLs (kit)
(heavily modded) Hammer Dynamics Super-12s (kit)
(optionally) VonSchweikert VR8s

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13487

I'm starting to wonder if this has something to do with the webkit stuff and gstreamer.
I assume 24.0.28 worked on your box Mike?

What gstreamer packages do you have installed ?

Logged

Hendrik

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 10710

All audio/video dependencies through the browser are entirely optional and on-demand, which means if you didn't actually play any audio through the browser, those gstreamer audio plugins would never have loaded.
Logged
~ nevcairiel
~ Author of LAV Filters

Mike Noe

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 792

Hmm, yeah.  So, yeah, 28 worked fine.  This box does get updated frequently, but that's just QT/Plasma5 git.  There is also the obligatory tumbleweed updates.

The about box for audio backend (phonon) shows gstreamer 4.9.0, fwiw.

The gstreamer package shows 1.14.1

The gstreamer runtime is libgstreamer-1_0-0, version 1.14.1
Logged
openSUSE TW/Plasma5 x86_64 | Win10Pro/RX560
S.M.S.L USB-DAC => Transcendent GG Pre (kit) => Transcendent mono OTLs (kit)
(heavily modded) Hammer Dynamics Super-12s (kit)
(optionally) VonSchweikert VR8s

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13487

All audio/video dependencies through the browser are entirely optional and on-demand, which means if you didn't actually play any audio through the browser, those gstreamer audio plugins would never have loaded.
I'm having a hard time figuring out what else could be the issue.
It's failing on some totally generic calls to setup the device.
I wonder if we are running into some more private symbol issues with the libraries linked into mediacenter24?
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13487

24.0.32-4 should fix the ALSA opening problems some people were having.

Feedback requested...
Logged

Mike Noe

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 792

Alsa playback success here.   Cover art appears to be working properly as well.  Nothing weird in the log (to me at least) on playback start.
Logged
openSUSE TW/Plasma5 x86_64 | Win10Pro/RX560
S.M.S.L USB-DAC => Transcendent GG Pre (kit) => Transcendent mono OTLs (kit)
(heavily modded) Hammer Dynamics Super-12s (kit)
(optionally) VonSchweikert VR8s

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5174
  • "Linux Merit Badge" Recipient

Alsa playback and thumbnail display are working fine for me on the latest beta

Bob - Doing some more testing with that memory leak related to "auto sync with server" from a while back.  I found a way to trigger an increase in memory on demand: when I press the refresh button at the top of the album view on a client with auto-sync enabled, MC reliably increases its memory usage and does not relinquish it.  It is repeatable if you wait five or ten seconds between presses.  So that (I think) confirms its something in the client server stack, i.e. something in the clients' interactions with my windows MC server instance, but I'm not sure what.  This is repeatable on Debian and Arch.  I managed to get a fairly minimal log of me hitting the refresh button and watching the memory increase, not sure if it will help:

Code: [Select]
Media Center; Version: 24.0.32; Types: 2147483647
0000000: 3889064448: General: Starting logging: Date: 06/05/2018 08:40:05 pm
0000000: 3889064448: General: Log Reset: Logging reset
0000002: 3889064448: General: JRMonitor::UpdateInfo: Start
0000006: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0000006: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0000043: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 3840 height = 2160 x = 0, y = 840, rrmode = 479
0000044: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 2160 height = 3840 x = 3840, y = 0, rrmode = 449
0000044: 3889064448: General: JRMonitor::UpdateInfo: 2 non-zero size screens found
0000044: 3889064448: General: JRMonitor::UpdateInfo: Finish (41 ms)
0000067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0000067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0001006: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0001006: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0001067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0001067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0001164: 3889064448: General: CMCResourceHelper::GetIsModalPopupShowing: Main window disabled
0001622: 3889064448: General: CMCResourceHelper::GetIsModalPopupShowing: Main window disabled
0002006: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0002006: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0002067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0002067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0002431: 3889064448: General: CMCResourceHelper::GetIsModalPopupShowing: Main window disabled
0003006: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0003006: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0003067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0003067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0003874: 3889064448: General: JRMonitor::UpdateInfo: Start
0003918: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 3840 height = 2160 x = 0, y = 840, rrmode = 479
0003918: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 2160 height = 3840 x = 3840, y = 0, rrmode = 449
0003918: 3889064448: General: JRMonitor::UpdateInfo: 2 non-zero size screens found
0003918: 3889064448: General: JRMonitor::UpdateInfo: Finish (44 ms)
0004007: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0004007: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0004016: 3889064448: General: CMJFileListCtrl::StartFileInsertion: Start
0004025: 3889064448: General: CMJFileListCtrl::StartFileInsertion: Finish (8 ms)
0004051: 3889064448: Database: CSearchFilesHelper::GetResults: Search: [Media Type]=[Audio] [User]=[],[Sunspots]; Elapsed ms: 25.891
0004052: 3889064448: Database: CMediaFileIOLoad::Load: Loading: /home/michael/.jriver/Media Center 24/Connected Library/Cache/File List Sort/Cache (2).dat
0004054: 3889064448: General: CMJFileListCtrl::FinishFileInsertion: Start
0004067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0004067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0004183: 3889064448: Database: CMediaInfoArraySort::Sort: Files: 5312; Elapsed ms: 18.109
0004183: 3889064448: General: CMJFileListCtrl::SetItemCount: Start
0004209: 3889064448: Database: CSearchFilesHelper::GetResults: Search: [Media Type]=[Audio] [User]=[],[Sunspots]; Elapsed ms: 25.346
0004216: 3889064448: General: CMJFileListCtrl::SetItemCount: Finish (33 ms)
0004225: 3889064448: General: CMJFileListCtrl::FinishFileInsertion: Finish (170 ms)
0004298: 3889064448: General: JRMonitor::UpdateInfo: Start
0004340: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 3840 height = 2160 x = 0, y = 840, rrmode = 479
0004341: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 2160 height = 3840 x = 3840, y = 0, rrmode = 449
0004341: 3889064448: General: JRMonitor::UpdateInfo: 2 non-zero size screens found
0004341: 3889064448: General: JRMonitor::UpdateInfo: Finish (43 ms)
0005007: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0005007: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0005067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0005067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0006007: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0006007: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0006067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0006067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0007007: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0007007: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0007068: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0007068: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0007291: 3889064448: General: CRegistrationHelper::Linux: Start
0007291: 3889064448: General: CRegistrationHelper::Linux: Registration via Method 1 succeeded 214a3595cf2147cf
0007307: 3889064448: General: CRegistrationHelper::Linux: Registration via Method H succeeded 3581c71a5e8f9994
0007307: 3889064448: General: CRegistrationHelper::Linux: Finish (16 ms)
0007319: 3889064448: General: JRMonitor::UpdateInfo: Start
0007362: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 3840 height = 2160 x = 0, y = 840, rrmode = 479
0007362: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 2160 height = 3840 x = 3840, y = 0, rrmode = 449
0007362: 3889064448: General: JRMonitor::UpdateInfo: 2 non-zero size screens found
0007362: 3889064448: General: JRMonitor::UpdateInfo: Finish (42 ms)
0007436: 3889064448: General: CMCResourceHelper::GetIsModalPopupShowing: Menu showing
0008008: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0008008: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0008068: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0008068: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0008898: 3889064448: General: CMCResourceHelper::GetIsModalPopupShowing: Menu showing
0008918: 3889064448: General: JRMonitor::UpdateInfo: Start
0008959: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 3840 height = 2160 x = 0, y = 840, rrmode = 479
0008960: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 2160 height = 3840 x = 3840, y = 0, rrmode = 449
0008960: 3889064448: General: JRMonitor::UpdateInfo: 2 non-zero size screens found
0008960: 3889064448: General: JRMonitor::UpdateInfo: Finish (41 ms)
0009008: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0009008: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0009068: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0009068: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0010008: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0010008: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0010068: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0010068: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0010897: 3889064448: General: CMCResourceHelper::GetIsModalPopupShowing: Main window disabled
0010897: 3889064448: General: CMCUICore::SystemPowerManager_UpdateActions: Start
0010897: 3889064448: General: CMCUICore::SystemPowerManager_UpdateActions: UI Mode: -999; Playing: 0
0010897: 3889064448: General: CMCUICore::SystemPowerManager_UpdateActions: Finish (result: 0) (0 ms)

Let me know if you can think of anything else that would be useful to log. 

Logged

Awesome Donkey

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 7366
  • The color of Spring...

24.0.32-4 should fix the ALSA opening problems some people were having.

Feedback requested...

All working fine here on my side.
Logged
I don't work for JRiver... I help keep the forums safe from Viagra and other sources of sketchy pharmaceuticals.

Windows 11 2023 Update (23H2) 64-bit + Ubuntu 24.04 LTS Noble Numbat 64-bit | Windows 11 2023 Update (23H2) 64-bit (Intel N305 Fanless NUC 16GB RAM/256GB NVMe SSD)
JRiver Media Center 32 (Windows + Linux) | Topping D50s DAC | Edifier R2000DB Bookshelf Speakers

Rizlaw

  • Regular Member
  • Galactic Citizen
  • ****
  • Posts: 283

24.0.32-4 should fix the ALSA opening problems some people were having.

Feedback requested...

Works good for me, too.
Logged
Ubuntu Gnome 20.04 LTS

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13487

Alsa playback and thumbnail display are working fine for me on the latest beta

Bob - Doing some more testing with that memory leak related to "auto sync with server" from a while back.  I found a way to trigger an increase in memory on demand: when I press the refresh button at the top of the album view on a client with auto-sync enabled, MC reliably increases its memory usage and does not relinquish it.  It is repeatable if you wait five or ten seconds between presses.  So that (I think) confirms its something in the client server stack, i.e. something in the clients' interactions with my windows MC server instance, but I'm not sure what.  This is repeatable on Debian and Arch.  I managed to get a fairly minimal log of me hitting the refresh button and watching the memory increase, not sure if it will help:

Code: [Select]
Media Center; Version: 24.0.32; Types: 2147483647
0000000: 3889064448: General: Starting logging: Date: 06/05/2018 08:40:05 pm
0000000: 3889064448: General: Log Reset: Logging reset
0000002: 3889064448: General: JRMonitor::UpdateInfo: Start
0000006: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0000006: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0000043: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 3840 height = 2160 x = 0, y = 840, rrmode = 479
0000044: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 2160 height = 3840 x = 3840, y = 0, rrmode = 449
0000044: 3889064448: General: JRMonitor::UpdateInfo: 2 non-zero size screens found
0000044: 3889064448: General: JRMonitor::UpdateInfo: Finish (41 ms)
0000067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0000067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0001006: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0001006: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0001067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0001067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0001164: 3889064448: General: CMCResourceHelper::GetIsModalPopupShowing: Main window disabled
0001622: 3889064448: General: CMCResourceHelper::GetIsModalPopupShowing: Main window disabled
0002006: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0002006: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0002067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0002067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0002431: 3889064448: General: CMCResourceHelper::GetIsModalPopupShowing: Main window disabled
0003006: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0003006: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0003067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0003067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0003874: 3889064448: General: JRMonitor::UpdateInfo: Start
0003918: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 3840 height = 2160 x = 0, y = 840, rrmode = 479
0003918: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 2160 height = 3840 x = 3840, y = 0, rrmode = 449
0003918: 3889064448: General: JRMonitor::UpdateInfo: 2 non-zero size screens found
0003918: 3889064448: General: JRMonitor::UpdateInfo: Finish (44 ms)
0004007: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0004007: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0004016: 3889064448: General: CMJFileListCtrl::StartFileInsertion: Start
0004025: 3889064448: General: CMJFileListCtrl::StartFileInsertion: Finish (8 ms)
0004051: 3889064448: Database: CSearchFilesHelper::GetResults: Search: [Media Type]=[Audio] [User]=[],[Sunspots]; Elapsed ms: 25.891
0004052: 3889064448: Database: CMediaFileIOLoad::Load: Loading: /home/michael/.jriver/Media Center 24/Connected Library/Cache/File List Sort/Cache (2).dat
0004054: 3889064448: General: CMJFileListCtrl::FinishFileInsertion: Start
0004067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0004067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0004183: 3889064448: Database: CMediaInfoArraySort::Sort: Files: 5312; Elapsed ms: 18.109
0004183: 3889064448: General: CMJFileListCtrl::SetItemCount: Start
0004209: 3889064448: Database: CSearchFilesHelper::GetResults: Search: [Media Type]=[Audio] [User]=[],[Sunspots]; Elapsed ms: 25.346
0004216: 3889064448: General: CMJFileListCtrl::SetItemCount: Finish (33 ms)
0004225: 3889064448: General: CMJFileListCtrl::FinishFileInsertion: Finish (170 ms)
0004298: 3889064448: General: JRMonitor::UpdateInfo: Start
0004340: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 3840 height = 2160 x = 0, y = 840, rrmode = 479
0004341: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 2160 height = 3840 x = 3840, y = 0, rrmode = 449
0004341: 3889064448: General: JRMonitor::UpdateInfo: 2 non-zero size screens found
0004341: 3889064448: General: JRMonitor::UpdateInfo: Finish (43 ms)
0005007: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0005007: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0005067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0005067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0006007: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0006007: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0006067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0006067: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0007007: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0007007: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0007068: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0007068: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0007291: 3889064448: General: CRegistrationHelper::Linux: Start
0007291: 3889064448: General: CRegistrationHelper::Linux: Registration via Method 1 succeeded 214a3595cf2147cf
0007307: 3889064448: General: CRegistrationHelper::Linux: Registration via Method H succeeded 3581c71a5e8f9994
0007307: 3889064448: General: CRegistrationHelper::Linux: Finish (16 ms)
0007319: 3889064448: General: JRMonitor::UpdateInfo: Start
0007362: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 3840 height = 2160 x = 0, y = 840, rrmode = 479
0007362: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 2160 height = 3840 x = 3840, y = 0, rrmode = 449
0007362: 3889064448: General: JRMonitor::UpdateInfo: 2 non-zero size screens found
0007362: 3889064448: General: JRMonitor::UpdateInfo: Finish (42 ms)
0007436: 3889064448: General: CMCResourceHelper::GetIsModalPopupShowing: Menu showing
0008008: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0008008: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0008068: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0008068: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0008898: 3889064448: General: CMCResourceHelper::GetIsModalPopupShowing: Menu showing
0008918: 3889064448: General: JRMonitor::UpdateInfo: Start
0008959: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 3840 height = 2160 x = 0, y = 840, rrmode = 479
0008960: 3889064448: General: JRMonitor::UpdateInfo: Screen width = 2160 height = 3840 x = 3840, y = 0, rrmode = 449
0008960: 3889064448: General: JRMonitor::UpdateInfo: 2 non-zero size screens found
0008960: 3889064448: General: JRMonitor::UpdateInfo: Finish (41 ms)
0009008: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0009008: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0009068: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0009068: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0010008: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0010008: 2746156800: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0010068: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: after WaitCheckingCancel: m_bCancel=0
0010068: 3400910592: Playback: CPlayerZoneDisplayInfo::Thread: before WaitCheckingCancel: nNextUpdateMS=1000, m_bCancel=0
0010897: 3889064448: General: CMCResourceHelper::GetIsModalPopupShowing: Main window disabled
0010897: 3889064448: General: CMCUICore::SystemPowerManager_UpdateActions: Start
0010897: 3889064448: General: CMCUICore::SystemPowerManager_UpdateActions: UI Mode: -999; Playing: 0
0010897: 3889064448: General: CMCUICore::SystemPowerManager_UpdateActions: Finish (result: 0) (0 ms)

Let me know if you can think of anything else that would be useful to log.

Looking at this now.
One thing I see in your log that looks odd is the monitors description. Can you explain how they are setup?
For example I have this:
0011967: 120699392: General: JRMonitor::UpdateInfo: Screen width = 1920 height = 1080 x = 0, y = 0, rrmode = 72
0011967: 120699392: General: JRMonitor::UpdateInfo: Screen width = 1920 height = 1080 x = 1920, y = 0, rrmode = 72
You have two 4k monitors and one is turned on end?

Also, do you see a registration check in the log for each refresh?
Logged

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5174
  • "Linux Merit Badge" Recipient

Looking at this now.
One thing I see in your log that looks odd is the monitors description. Can you explain how they are setup?
For example I have this:
0011967: 120699392: General: JRMonitor::UpdateInfo: Screen width = 1920 height = 1080 x = 0, y = 0, rrmode = 72
0011967: 120699392: General: JRMonitor::UpdateInfo: Screen width = 1920 height = 1080 x = 1920, y = 0, rrmode = 72
You have two 4k monitors and one is turned on end?

I have one 4k monitor and one 1080p monitor which is rotated; Gnome doesn't support mixed scaling with NVidia graphics cards, so I use xrandr to either upscale the 1080p monitor or downscale the 4k monitor depending on the application/situation.  It's a pain, but I don't have a second 4k monitor yet  ::) 

I'm pretty sure that the monitor issue is unrelated as I see the same "memory leak on refresh" issue on an intel compute stick plugged into a plain vanilla 720p monitor, and also on a raspberry pi with no actual monitor.

Quote
Also, do you see a registration check in the log for each refresh?

Yes, I do
Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13487

Quote from: mwillems link=topic=116196.msg803673#msg803673 date=1528412644
[i
Also, do you see a registration check in the log for each refresh?[/i]
Yes, I do
I checked in there and it seems good but can you try without sync turned on and see if it still does the registration checks please?
Logged

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5174
  • "Linux Merit Badge" Recipient

I checked in there and it seems good but can you try without sync turned on and see if it still does the registration checks please?

Ok, I still see the registration checks without auto-sync on, but strangely, I also see some memory growth with auto-sync disabled but only when clicking refresh.  I previously hadn't seen any memory growth with auto-sync disabled, and I still don't see any passive memory growth with auto-sync disabled.  Refresh seems to cause memory growth regardless of the auto-sync setting. 

So to summarize what I'm seeing on multiple clients:

With auto-sync with server enabled: Gradual increase in memory used just leaving Mediacenter open.  Playback leads to faster memory increases.
With auto-sync with server disabled: Increase in memory used on clicking refresh, no passive memory leak with mediacenter sitting idle.

Logged

bob

  • Administrator
  • Citizen of the Universe
  • *****
  • Posts: 13487

So far what I'm seeing:

In the log, minimal use of the registration helper, 8 invocations total.

During playback of 20k very short files as a media server client with memory playback off:

No increase in the number of file handles and sockets used.
Refreshing with sync on does no network activity with the MC server.

Running gapless track transitions, I see only a few calls to the ALSA driver setup code in the log.

Under top it DOES seem to slowly increase memory usage with each track played. I plan on trying the null device which should bypass the ALSA code in a while...

Edit: The null device does the same thing so it's not ALSA.

Edit2: but if I turn off sync I have no memory growth.
Logged

mwillems

  • MC Beta Team
  • Citizen of the Universe
  • *****
  • Posts: 5174
  • "Linux Merit Badge" Recipient

So far what I'm seeing:

In the log, minimal use of the registration helper, 8 invocations total.

During playback of 20k very short files as a media server client with memory playback off:

No increase in the number of file handles and sockets used.
Refreshing with sync on does no network activity with the MC server.

Running gapless track transitions, I see only a few calls to the ALSA driver setup code in the log.

Under top it DOES seem to slowly increase memory usage with each track played. I plan on trying the null device which should bypass the ALSA code in a while...

Edit: The null device does the same thing so it's not ALSA.

Edit2: but if I turn off sync I have no memory growth.

That sounds a lot like what I'm seeing, so you've mostly reproduced it, which is exciting!  Thanks for hanging with this.
Logged
Pages: [1]   Go Up