Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
incorrect kde desktop behavior after update
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
intord
n00b
n00b


Joined: 12 Aug 2017
Posts: 33

PostPosted: Wed Sep 26, 2018 4:42 pm    Post subject: incorrect kde desktop behavior after update Reply with quote

after installing these packages yesterday kde desktop was seriously broken:
Code:
sasha@gentoo ~/scripts $ eix-installed-after -e $(date -d "2 days ago" +%s)
dev-perl/LWP-MediaTypes
virtual/perl-IO
virtual/perl-Compress-Raw-Zlib
virtual/perl-Time-Local
virtual/perl-XSLoader
dev-perl/X11-Protocol
dev-perl/Text-Iconv
dev-perl/HTML-Tagset
dev-perl/Socket6
virtual/perl-Compress-Raw-Bzip2
virtual/perl-IO-Socket-IP
dev-perl/HTTP-Date
dev-perl/HTML-Parser
dev-perl/Encode-Locale
virtual/perl-IO-Compress
dev-perl/XML-XPath
dev-perl/IO-HTML
dev-perl/Sub-Name
dev-perl/HTTP-Message
dev-perl/File-Listing
dev-perl/Try-Tiny
dev-perl/WWW-RobotRules
sys-apps/help2man
dev-perl/Tie-IxHash
dev-perl/HTTP-Cookies
dev-perl/HTTP-Daemon
dev-perl/HTTP-Negotiate
dev-perl/IO-Socket-INET6
dev-perl/Net-HTTP
dev-perl/libwww-perl
dev-perl/LWP-Protocol-https
dev-perl/XML-Twig
dev-perl/Net-DBus
x11-misc/xdg-utils


watch videos here
https://drive.google.com/open?id=1HhXCGLzk05C2eiznXU9LYQzbcLh_ZfDo

was it even tested before pushing to upstream???

more details: if you have opened a window or dialog with tabs in it it will autoscroll to the first left tab. which is not applicable for main kde menu as there it scrolls in a loop forever.
volume tray control: click on it and it will auto decrease a volume.
language tray control: click and it will change language inputs non stop
Back to top
View user's profile Send private message
wrc1944
Advocate
Advocate


Joined: 15 Aug 2002
Posts: 3210
Location: Gainesville, Florida

PostPosted: Fri Sep 28, 2018 8:52 pm    Post subject: Reply with quote

Maybe try: https://wiki.gentoo.org/wiki/Project:Perl/perl-cleaner
_________________
Main box- AsRock x370 Gaming K4
Ryzen 1700, 3.0GHz, 16GB GSkill Flare DDR4 3200mhz
Samsung SATA 1000GB, Radeon HD R7 350 2GB DDR5
Gentoo ~amd64 plasma, glibc-2.29-r2, gcc-8.3.0-r1 kernel-5.0.7-gentoo USE=experimental
Back to top
View user's profile Send private message
intord
n00b
n00b


Joined: 12 Aug 2017
Posts: 33

PostPosted: Fri Sep 28, 2018 9:14 pm    Post subject: Reply with quote

I am interested how soon it will be identified and fixed. all perl packages in that install were N so new not update. Technically if i understand correct, i can even avoid installing them
Back to top
View user's profile Send private message
wrc1944
Advocate
Advocate


Joined: 15 Aug 2002
Posts: 3210
Location: Gainesville, Florida

PostPosted: Fri Sep 28, 2018 11:08 pm    Post subject: Reply with quote

Did you run the following to see what it reports?
Code:
perl-cleaner reallyall -p

For example, I just ran it on my system which is current ~amd84 and running fine, as is, and got:
Code:
gentoo-main /usr/src/linux-4.18.10-gentoo # perl-cleaner -p reallyall
 * Would try to remove the following perl-core packages from world file
 *    emerge --deselect  perl-core/File-Path perl-core/File-Temp
 * Would try to update installed Perl virtuals
 *    emerge -u1  virtual/perl-Carp virtual/perl-Compress-Raw-Bzip2 virtual/perl-Compress-Raw-Zlib virtual/perl-CPAN-Meta virtual/perl-CPAN-Meta-YAML virtual/perl-Data-Dumper virtual/perl-Digest-MD5 virtual/perl-Encode virtual/perl-Exporter virtual/perl-ExtUtils-CBuilder virtual/perl-ExtUtils-Install virtual/perl-ExtUtils-MakeMaker virtual/perl-ExtUtils-Manifest virtual/perl-ExtUtils-ParseXS virtual/perl-File-Path virtual/perl-File-Spec virtual/perl-File-Temp virtual/perl-Getopt-Long virtual/perl-IO virtual/perl-IO-Compress virtual/perl-IO-Socket-IP virtual/perl-JSON-PP virtual/perl-libnet virtual/perl-MIME-Base64 virtual/perl-Module-Metadata virtual/perl-parent virtual/perl-Parse-CPAN-Meta virtual/perl-Perl-OSType virtual/perl-podlators virtual/perl-Scalar-List-Utils virtual/perl-Storable virtual/perl-Sys-Syslog virtual/perl-Term-ANSIColor virtual/perl-Test-Harness virtual/perl-Text-ParseWords virtual/perl-Time-HiRes virtual/perl-Time-Local virtual/perl-version virtual/perl-XSLoader

 * Beginning a clean up of .ph files
 * Excluding files for 0.0.0 and 0.0.0/x86_64-linux from cleaning

 * Locating ph files for removal

 * Locating packages for an update
 * Locating ebuilds linked against libperl
 *   Adding to list: app-text/po4a:0
 *   Adding to list: perl-core/File-Path:0
 *                   virtual/perl-File-Path:0
 *   Adding to list: perl-core/File-Temp:0
 *                   virtual/perl-File-Temp:0
 *   Adding to list: dev-perl/Locale-gettext:0
 *   Adding to list: dev-perl/HTTP-Daemon:0
 *   Adding to list: dev-perl/URI:0
 *   Adding to list: dev-perl/LWP-Protocol-https:0
 *   Adding to list: dev-perl/Net-SSLeay:0
 *   Adding to list: dev-perl/Net-DBus:0
 *   Adding to list: dev-perl/File-DesktopEntry:0
 *   Adding to list: dev-perl/XML-XPath:0
 *   Adding to list: dev-perl/Unicode-LineBreak:0
 *   Adding to list: dev-perl/Module-Build:0
 *   Adding to list: dev-perl/MIME-Charset:0
 *   Adding to list: dev-perl/IPC-System-Simple:0
 *   Adding to list: dev-perl/DBD-mysql:0
 *   Adding to list: dev-perl/HTTP-Negotiate:0
 *   Adding to list: dev-perl/Net-Daemon:0
 *   Adding to list: dev-perl/File-MimeInfo:0
 *   Adding to list: dev-perl/HTTP-Message:0
 *   Adding to list: dev-perl/File-BaseDir:0
 *   Adding to list: dev-perl/Socket6:0
 *   Adding to list: dev-perl/WWW-RobotRules:0
 *   Adding to list: dev-perl/HTTP-Cookies:0
 *   Adding to list: dev-perl/SGMLSpm:0
 *   Adding to list: dev-perl/TermReadKey:0
 *   Adding to list: dev-perl/Archive-Zip:0
 *   Adding to list: dev-perl/IO-Socket-SSL:0
 *   Adding to list: dev-perl/Text-Unidecode:0
 *   Adding to list: dev-perl/Text-CharWidth:0
 *   Adding to list: dev-perl/HTTP-Date:0
 *   Adding to list: dev-perl/Encode-Locale:0
 *   Adding to list: dev-perl/XML-Twig:0
 *   Adding to list: dev-perl/Text-Iconv:0
 *   Adding to list: dev-perl/DBI:0
 *   Adding to list: dev-perl/XML-Parser:0
 *   Adding to list: dev-perl/Tie-IxHash:0
 *   Adding to list: dev-perl/File-Listing:0
 *   Adding to list: dev-perl/IO-Socket-INET6:0
 *   Adding to list: dev-perl/Net-HTTP:0
 *   Adding to list: dev-perl/PlRPC:0
 *   Adding to list: dev-perl/Sub-Name:0
 *   Adding to list: dev-perl/HTML-Tagset:0
 *   Adding to list: dev-perl/libwww-perl:0
 *   Adding to list: dev-perl/Try-Tiny:0
 *   Adding to list: dev-perl/Text-WrapI18N:0
 *   Adding to list: dev-perl/LWP-MediaTypes:0
 *   Adding to list: dev-perl/libintl-perl:0
 *   Adding to list: dev-perl/Unicode-EastAsianWidth:0
 *   Adding to list: dev-perl/IO-HTML:0
 *   Adding to list: dev-perl/X11-Protocol:0
 *   Adding to list: dev-perl/YAML-Tiny:0
 *   Adding to list: dev-perl/HTML-Parser:0
 * emerge -v1 --backtrack=200 --selective=n -p app-text/po4a:0 perl-core/File-Path:0 virtual/perl-File-Path:0 perl-core/File-Temp:0 virtual/perl-File-Temp:0 dev-perl/Locale-gettext:0 dev-perl/HTTP-Daemon:0 dev-perl/URI:0 dev-perl/LWP-Protocol-https:0 dev-perl/Net-SSLeay:0 dev-perl/Net-DBus:0 dev-perl/File-DesktopEntry:0 dev-perl/XML-XPath:0 dev-perl/Unicode-LineBreak:0 dev-perl/Module-Build:0 dev-perl/MIME-Charset:0 dev-perl/IPC-System-Simple:0 dev-perl/DBD-mysql:0 dev-perl/HTTP-Negotiate:0 dev-perl/Net-Daemon:0 dev-perl/File-MimeInfo:0 dev-perl/HTTP-Message:0 dev-perl/File-BaseDir:0 dev-perl/Socket6:0 dev-perl/WWW-RobotRules:0 dev-perl/HTTP-Cookies:0 dev-perl/SGMLSpm:0 dev-perl/TermReadKey:0 dev-perl/Archive-Zip:0 dev-perl/IO-Socket-SSL:0 dev-perl/Text-Unidecode:0 dev-perl/Text-CharWidth:0 dev-perl/HTTP-Date:0 dev-perl/Encode-Locale:0 dev-perl/XML-Twig:0 dev-perl/Text-Iconv:0 dev-perl/DBI:0 dev-perl/XML-Parser:0 dev-perl/Tie-IxHash:0 dev-perl/File-Listing:0 dev-perl/IO-Socket-INET6:0 dev-perl/Net-HTTP:0 dev-perl/PlRPC:0 dev-perl/Sub-Name:0 dev-perl/HTML-Tagset:0 dev-perl/libwww-perl:0 dev-perl/Try-Tiny:0 dev-perl/Text-WrapI18N:0 dev-perl/LWP-MediaTypes:0 dev-perl/libintl-perl:0 dev-perl/Unicode-EastAsianWidth:0 dev-perl/IO-HTML:0 dev-perl/X11-Protocol:0 dev-perl/YAML-Tiny:0 dev-perl/HTML-Parser:0

These are the packages that would be merged, in order:

Calculating dependencies... done!
[ebuild   R    ] dev-perl/URI-1.730.0::gentoo  USE="-test" 0 KiB
[ebuild   R    ] dev-perl/HTTP-Date-6.20.0-r1::gentoo  0 KiB
[ebuild   R    ] dev-perl/LWP-MediaTypes-6.20.0-r1::gentoo  0 KiB
[ebuild   R    ] dev-perl/Encode-Locale-1.50.0::gentoo  USE="-test" 0 KiB
[ebuild   R    ] dev-perl/XML-Parser-2.440.0::gentoo  0 KiB
[ebuild   R    ] perl-core/File-Path-2.130.0::gentoo  0 KiB
[ebuild   R    ] perl-core/File-Temp-0.230.400-r1::gentoo  0 KiB
[ebuild   R    ] dev-perl/Locale-gettext-1.70.0::gentoo  0 KiB
[ebuild   R    ] dev-perl/Net-SSLeay-1.820.0::gentoo  USE="-examples -libressl -minimal -test" 0 KiB
[ebuild   R    ] dev-perl/MIME-Charset-1.12.2::gentoo  L10N="-ja -zh" 0 KiB
[ebuild   R    ] dev-perl/IPC-System-Simple-1.250.0::gentoo  USE="-test" 0 KiB
[ebuild   R    ] dev-perl/Net-Daemon-0.480.0-r2::gentoo  0 KiB
[ebuild   R    ] dev-perl/Socket6-0.280.0::gentoo  0 KiB
[ebuild   R    ] dev-perl/TermReadKey-2.370.0::gentoo  USE="-examples" 0 KiB
[ebuild   R    ] dev-perl/Text-CharWidth-0.40.0-r1::gentoo  0 KiB
[ebuild   R    ] dev-perl/Text-Iconv-1.700.0-r2::gentoo  0 KiB
[ebuild   R    ] dev-perl/Sub-Name-0.210.0::gentoo  USE="-suggested -test" 0 KiB
[ebuild   R    ] dev-perl/HTML-Tagset-3.200.0-r1::gentoo  0 KiB
[ebuild   R    ] dev-perl/IO-HTML-1.1.0::gentoo  USE="-test" 0 KiB
[ebuild   R    ] dev-perl/YAML-Tiny-1.730.0::gentoo  USE="-minimal -test" 0 KiB
[ebuild   R    ] dev-perl/Text-Unidecode-1.300.0::gentoo  0 KiB
[ebuild   R    ] dev-perl/libintl-perl-1.280.0::gentoo  0 KiB
[ebuild   R    ] dev-perl/Unicode-EastAsianWidth-1.330.0-r1::gentoo  0 KiB
[ebuild   R    ] dev-perl/X11-Protocol-0.560.0-r2::gentoo  USE="-examples -test" 0 KiB
[ebuild   R    ] dev-perl/HTTP-Message-6.130.0::gentoo  USE="-test" 0 KiB
[ebuild   R    ] virtual/perl-File-Path-2.130.0::gentoo  0 KiB
[ebuild   R    ] virtual/perl-File-Temp-0.230.400-r5::gentoo  0 KiB
[ebuild   R    ] dev-perl/IO-Socket-SSL-2.52.0::gentoo  USE="-examples -idn" 0 KiB
[ebuild   R    ] dev-perl/HTML-Parser-3.720.0::gentoo  USE="-test" 0 KiB
[ebuild   R    ] dev-perl/XML-XPath-1.420.0::gentoo  USE="-examples -test" 0 KiB
[ebuild   R    ] dev-perl/Unicode-LineBreak-2017.4.0-r1::gentoo  0 KiB
[ebuild   R    ] dev-perl/WWW-RobotRules-6.20.0-r1::gentoo  0 KiB
[ebuild   R    ] dev-perl/File-Listing-6.40.0-r1::gentoo  0 KiB
[ebuild   R    ] dev-perl/PlRPC-0.202.0-r3::gentoo  0 KiB
[ebuild   R    ] dev-perl/Try-Tiny-0.300.0::gentoo  USE="-minimal -test" 0 KiB
[ebuild   R    ] dev-perl/Text-WrapI18N-0.60.0-r1::gentoo  0 KiB
[ebuild   R    ] dev-perl/Module-Build-0.422.400::gentoo  USE="-test" 0 KiB
[ebuild   R    ] dev-perl/HTTP-Daemon-6.10.0-r2::gentoo  0 KiB
[ebuild   R    ] dev-perl/HTTP-Negotiate-6.10.0-r1::gentoo  0 KiB
[ebuild   R    ] dev-perl/HTTP-Cookies-6.40.0::gentoo  USE="-test" 0 KiB
[ebuild   R    ] dev-perl/DBI-1.637.0::gentoo  USE="-examples -test" 0 KiB
[ebuild   R    ] dev-perl/Archive-Zip-1.630.0::gentoo  USE="-examples -test" 0 KiB
[ebuild   R    ] dev-perl/File-BaseDir-0.70.0::gentoo  USE="-test" 0 KiB
[ebuild   R    ] dev-perl/SGMLSpm-1.1-r1::gentoo  0 KiB
[ebuild   R    ] dev-perl/Tie-IxHash-1.230.0::gentoo  USE="-test" 0 KiB
[ebuild   R    ] dev-perl/IO-Socket-INET6-2.720.0-r1::gentoo  0 KiB
[ebuild   R    ] dev-perl/DBD-mysql-4.44.0::gentoo  USE="ssl -test" 0 KiB
[ebuild   R    ] dev-perl/Net-HTTP-6.170.0::gentoo  USE="-minimal -test" 0 KiB
[ebuild   R    ] dev-perl/File-DesktopEntry-0.220.0::gentoo  USE="-test" 0 KiB
[ebuild   R    ] app-text/po4a-0.54::gentoo  USE="-test" 0 KiB
[ebuild   R    ] dev-perl/File-MimeInfo-0.280.0::gentoo  USE="-test" 0 KiB
[ebuild   R    ] dev-perl/libwww-perl-6.270.0::gentoo  USE="ssl -test" 0 KiB
[ebuild   R    ] dev-perl/LWP-Protocol-https-6.70.0::gentoo  USE="-test" 0 KiB
[ebuild   R    ] dev-perl/XML-Twig-3.520.0::gentoo  USE="nls -test" 0 KiB
[ebuild   R    ] dev-perl/Net-DBus-1.1.0::gentoo  USE="-test" 0 KiB

Total: 55 packages (55 reinstalls), Size of downloads: 0 KiB

 * IMPORTANT: 8 news items need reading for repository 'gentoo'.
 * Use eselect news read to view new items.

 *
 * It seems like perl-cleaner had to rebuild some packages.
No big deal, but looks alarming. I've run perl-cleaner reallyall lots of times for many years. If you run it (without the -p flag), you should probably log out of kde and log back in after perl-cleaner does its job. Also run revdep-rebuild -pv to be sure your system is consistent.
_________________
Main box- AsRock x370 Gaming K4
Ryzen 1700, 3.0GHz, 16GB GSkill Flare DDR4 3200mhz
Samsung SATA 1000GB, Radeon HD R7 350 2GB DDR5
Gentoo ~amd64 plasma, glibc-2.29-r2, gcc-8.3.0-r1 kernel-5.0.7-gentoo USE=experimental
Back to top
View user's profile Send private message
intord
n00b
n00b


Joined: 12 Aug 2017
Posts: 33

PostPosted: Sat Sep 29, 2018 2:08 am    Post subject: Reply with quote

well revdep-rebuild was always fine. i ran perl-cleaner and logged out however same thing.
sounds like legitimate bug, nothing else.
Back to top
View user's profile Send private message
Perfect Gentleman
l33t
l33t


Joined: 18 May 2014
Posts: 772

PostPosted: Sat Sep 29, 2018 3:01 am    Post subject: Reply with quote

intord wrote:
sounds like legitimate bug, nothing else.

no, it doesn't
Back to top
View user's profile Send private message
intord
n00b
n00b


Joined: 12 Aug 2017
Posts: 33

PostPosted: Sat Sep 29, 2018 4:38 am    Post subject: Reply with quote

Perfect Gentleman wrote:
intord wrote:
sounds like legitimate bug, nothing else.

no, it doesn't


prove it.

56 perl packages were rebuilt, current perl is
Code:
sasha@gentoo ~ $ equery list perl
 * Searching for perl ...
[IP-] [  ] dev-lang/perl-5.24.3-r1:0/5.24
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 13496

PostPosted: Sat Sep 29, 2018 4:33 pm    Post subject: Reply with quote

As I interpret the perl-cleaner documentation, --reallyall tells it to find and rebuild every package that is connected to Perl in certain ways, regardless of whether the package is currently considered broken. If so, then it would be a bug if it failed to rebuild a package that is linked to Perl. It would not be a bug that it tries to do a useless rebuild, because that is what you told it to do. If you still think this is a bug in perl-cleaner, please describe it according to the typical conventions for bug reports: versions involved, expected results, actual results, etc.
Back to top
View user's profile Send private message
intord
n00b
n00b


Joined: 12 Aug 2017
Posts: 33

PostPosted: Sat Sep 29, 2018 5:13 pm    Post subject: Reply with quote

I never said its a perl-cleaner bug, i said (see post #1) that after those packages are installed, incorrect behavior started in KDE. For me it simply means that developer who did that did not do integration tests and pushed packages as long as it worked fine in his environment only. And if this is a case, its very bad. Unfortunately i do not code on Perl so i cannot open up those files and figure out what the problem might be. But i definitely know if a developer does something like that in any of the projects i worked on, he will be fired next day. Well, in a paid software world.

Now about the issue. I even do not know where to start to investigate a problem here. Is it a config problem? Well i followed everything accordingly to the upstream instructions. Is it a new functionality breaking the old one? Looks like for me (as all packages are new in that set), but in this case developers typically provide a set of instructions/notes etc for steps. Otherwise how do you know where to look for a core problem? Unless you are a gentoo developer only
Back to top
View user's profile Send private message
asturm
Developer
Developer


Joined: 05 Apr 2007
Posts: 6824
Location: Austria

PostPosted: Sat Sep 29, 2018 5:47 pm    Post subject: Reply with quote

None of those packages would influence KDE Plasma runtime behavior...
_________________
backend.cpp:92:2: warning: #warning TODO - this error message is about as useful as a cooling unit in the arctic
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 13496

PostPosted: Sat Sep 29, 2018 8:28 pm    Post subject: Reply with quote

You said it was clearly a bug, after the topic veered into discussing perl-cleaner. It looked to me like you were alleging that perl-cleaner had a bug for it to pick the set of packages that it did.

In the paid software world, packages go through internal testing before they go out to demanding users. If the developer broke things as badly as you say, and no one in the test department caught it, there would be plenty of blame to go around.
Back to top
View user's profile Send private message
intord
n00b
n00b


Joined: 12 Aug 2017
Posts: 33

PostPosted: Sun Sep 30, 2018 12:59 am    Post subject: Reply with quote

Ok guys thanks for your useless help. Moving out of this shit. Unfortunately I cannot afford to spend hours and days on fixing unknown things. Need a working system but not a system which should be continuously fixed.
Back to top
View user's profile Send private message
Marlo
Veteran
Veteran


Joined: 26 Jul 2003
Posts: 1407

PostPosted: Sun Sep 30, 2018 8:58 am    Post subject: Reply with quote

intord wrote:
Ok guys thanks for your useless help. Moving out of this shit.

Linus is not alone. "This is my reality. I am ..."
_________________
Thank you for your attention, interest and support.
------------------------------------------------------------------
http://radio.garden/


Last edited by Marlo on Sun Sep 30, 2018 4:03 pm; edited 1 time in total
Back to top
View user's profile Send private message
Hu
Moderator
Moderator


Joined: 06 Mar 2007
Posts: 13496

PostPosted: Sun Sep 30, 2018 3:30 pm    Post subject: Reply with quote

We also cannot afford to spend hours fixing problems that don't even affect us. If you need help, post a good problem report. Linking to Google drive and asking us to watch videos to see the problem is not a good problem report. Dumping a long list of suspect packages, the vast majority of which cannot actually be at fault, is not a good problem report. I suggest you start by isolating which package(s) directly contribute to the problem. If reverting a package to an older version has no impact on the problem, then that reverted package does not contribute to the problem. Once you have identified the guilty packages, then you or we can narrow in on what specifically in that package is at fault.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum