Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 916865 - media-video/jellyfin-media-player-1.9.1: libpng warning: iCCP: known incorrect sRGB profile
Summary: media-video/jellyfin-media-player-1.9.1: libpng warning: iCCP: known incorrec...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal (vote)
Assignee: Arsen Arsenović
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-04 20:17 UTC by yongxiang
Modified: 2023-11-10 21:43 UTC (History)
3 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
emerge --info (emerge.info,9.59 KB, text/plain)
2023-11-04 20:17 UTC, yongxiang
Details

Note You need to log in before you can comment on or make changes to this bug.
Description yongxiang 2023-11-04 20:17:00 UTC
$ jellyfinmediaplayer
libpng warning: iCCP: known incorrect sRGB profile

I'm not familiar with QT and C++, so I just simply debugged it and didn't have the solution.

$ gdb jellyfinmediaplayer
GNU gdb (Gentoo 13.2 vanilla) 13.2
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://bugs.gentoo.org/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from jellyfinmediaplayer...
Reading symbols from /usr/lib/debug//usr/bin/jellyfinmediaplayer.debug...
(gdb) b write if $rdi == 2
Breakpoint 1 at 0x2b5d0 (6 locations)
(gdb) r
Starting program: /usr/bin/jellyfinmediaplayer
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib64/libthread_db.so.1".
[New Thread 0x7fffe584e6c0 (LWP 1295761)]
[New Thread 0x7fffe504d6c0 (LWP 1295762)]
[New Thread 0x7fffe484c6c0 (LWP 1295763)]
[New Thread 0x7fffdffff6c0 (LWP 1295764)]
[New Thread 0x7fffdf7fe6c0 (LWP 1295765)]
[Thread 0x7fffdf7fe6c0 (LWP 1295765) exited]
[Thread 0x7fffdffff6c0 (LWP 1295764) exited]
[Thread 0x7fffe484c6c0 (LWP 1295763) exited]
[Thread 0x7fffe504d6c0 (LWP 1295762) exited]
[Thread 0x7fffe584e6c0 (LWP 1295761) exited]
[New Thread 0x7fffe584e6c0 (LWP 1295766)]
[New Thread 0x7fffe484c6c0 (LWP 1295767)]

Thread 1 "jellyfinmediapl" hit Breakpoint 1.83, 0x00007ffff5324a90 in write () from /usr/lib64/libc.so.6
(gdb) bt
#0  0x00007ffff5324a90 in write () from /usr/lib64/libc.so.6
#1  0x00007ffff52a83d5 in _IO_file_write () from /usr/lib64/libc.so.6
#2  0x00007ffff52a6704 in ?? () from /usr/lib64/libc.so.6
#3  0x00007ffff52a85c1 in _IO_file_xsputn () from /usr/lib64/libc.so.6
#4  0x00007ffff527a9b2 in ?? () from /usr/lib64/libc.so.6
#5  0x00007ffff527aa70 in ?? () from /usr/lib64/libc.so.6
#6  0x00007ffff52845bd in ?? () from /usr/lib64/libc.so.6
#7  0x00007ffff533ecef in __fprintf_chk () from /usr/lib64/libc.so.6
#8  0x00007ffff58d14b9 in stderr_message_handler(QtMsgType, QMessageLogContext const&, QString const&) () from /usr/lib64/libQt5Core.so.5
#9  0x00007ffff58cd2d8 in qt_message_print(QtMsgType, QMessageLogContext const&, QString const&) () from /usr/lib64/libQt5Core.so.5
#10 0x00007ffff58cd3f8 in qt_message(QtMsgType, QMessageLogContext const&, char const*, __va_list_tag*) () from /usr/lib64/libQt5Core.so.5
#11 0x00007ffff58917cf in QMessageLogger::warning(char const*, ...) const () from /usr/lib64/libQt5Core.so.5
#12 0x00007ffff5eea2f2 in qt_png_warning (message=<optimized out>)
    at /usr/src/debug/dev-qt/qtgui-5.15.11/qtbase-everywhere-src-5.15.11/src/gui/image/qpnghandler.cpp:525
#13 0x00007ffff334e700 in png_chunk_warning () from /usr/lib64/libpng16.so.16
#14 0x00007ffff334d1e1 in png_icc_set_sRGB () from /usr/lib64/libpng16.so.16
#15 0x00007ffff335e98d in png_handle_iCCP () from /usr/lib64/libpng16.so.16
#16 0x00007ffff3353b5b in png_read_info () from /usr/lib64/libpng16.so.16
#17 0x00007ffff5fbc58d in QPngHandlerPrivate::readPngHeader (this=this@entry=0x555555871930)
    at /usr/src/debug/dev-qt/qtgui-5.15.11/qtbase-everywhere-src-5.15.11/src/gui/image/qpnghandler.cpp:598
#18 0x00007ffff5fbcd70 in QPngHandlerPrivate::readPngImage (this=0x555555871930, outImage=0x7fffffffcb10)
    at /usr/src/debug/dev-qt/qtgui-5.15.11/qtbase-everywhere-src-5.15.11/src/gui/image/qpnghandler.cpp:670
#19 0x00007ffff5f8bbfc in QImageReader::read (this=this@entry=0x7fffffffcbc0, image=image@entry=0x7fffffffcb10)
    at /usr/src/debug/dev-qt/qtgui-5.15.11/qtbase-everywhere-src-5.15.11/src/gui/image/qimagereader.cpp:1290
#20 0x00007ffff5f8c314 in QImageReader::read (this=this@entry=0x7fffffffcbc0)
    at /usr/src/debug/dev-qt/qtgui-5.15.11/qtbase-everywhere-src-5.15.11/src/gui/image/qimagereader.cpp:1231
#21 0x00007ffff5fa4f45 in (anonymous namespace)::ImageReader::read (image=0x7fffffffcbd0, this=0x7fffffffcbc0)
    at /usr/src/debug/dev-qt/qtgui-5.15.11/qtbase-everywhere-src-5.15.11/src/gui/image/qicon.cpp:410
#22 QPixmapIconEngine::addFile (this=0x55555584de10, fileName=..., size=..., mode=QIcon::Normal, state=QIcon::Off)
    at /usr/src/debug/dev-qt/qtgui-5.15.11/qtbase-everywhere-src-5.15.11/src/gui/image/qicon.cpp:438
#23 0x00007ffff5fa70fa in QIcon::addFile (state=QIcon::Off, mode=QIcon::Normal, size=..., fileName=..., this=0x7fffffffcf58)
    at /usr/src/debug/dev-qt/qtgui-5.15.11/qtbase-everywhere-src-5.15.11/src/gui/image/qicon.cpp:1102
#24 QIcon::addFile (this=0x7fffffffcf58, fileName=..., size=..., mode=QIcon::Normal, state=QIcon::Off)
    at /usr/src/debug/dev-qt/qtgui-5.15.11/qtbase-everywhere-src-5.15.11/src/gui/image/qicon.cpp:1085
#25 0x00007ffff5fa75e3 in QIcon::QIcon (this=this@entry=0x7fffffffcf58, fileName=...)
    at /usr/src/debug/dev-qt/qtgui-5.15.11/qtbase-everywhere-src-5.15.11/src/gui/image/qicon.cpp:728
#26 0x000055555558e4f6 in main (argc=1, argv=0x7fffffffd148)
    at /usr/src/debug/media-video/jellyfin-media-player-1.9.1/jellyfin-media-player-1.9.1/src/main.cpp:180
(gdb) f 25
#25 0x00007ffff5fa75e3 in QIcon::QIcon (this=this@entry=0x7fffffffcf58, fileName=...)
    at /usr/src/debug/dev-qt/qtgui-5.15.11/qtbase-everywhere-src-5.15.11/src/gui/image/qicon.cpp:728
728         addFile(fileName);
(gdb) info args
this = 0x7fffffffcf58
fileName = @0x7fffffffcf50: {d = 0x5555556a02e0}
(gdb) print "%s", fileName
$1 = (const QString &) @0x7fffffffcf50: {d = 0x5555556a02e0}



Reproducible: Always
Comment 1 yongxiang 2023-11-04 20:17:37 UTC
Created attachment 874082 [details]
emerge --info
Comment 2 yongxiang 2023-11-10 21:43:38 UTC
After several upgrades and reboots, I can't reproduce the problem locally.