20170924 to 20170925 dup failed.

Hot on the heels of my https://forums.opensuse.org/showthread.php/527360-In-today-s-snapshot-xxx-quot-is-not-a-symbolic-link-quot-OK , tonight i tried dup’ing from 20170924 to 20170925. This happened [again, there were many many [i]many more of the “is not a symbolic link” messages than i’ve shown here]:


(240/256) Installing: libavformat57-3.3.4-3.4.x86_64 ............................................................[done]
Additional rpm output:
/sbin/ldconfig: /usr/lib/libbrcolm2.so.1 is not a symbolic link


/sbin/ldconfig: /usr/lib/libbrscandec2.so.1 is not a symbolic link


/sbin/ldconfig: /usr/lib/libbrcolm2.so.1 is not a symbolic link


/sbin/ldconfig: /usr/lib/libbrscandec2.so.1 is not a symbolic link






(241/256) Installing: libavformat56-2.8.13-4.4.x86_64 ...........................................................[done]
Additional rpm output:
/sbin/ldconfig: /usr/lib/libbrcolm2.so.1 is not a symbolic link


/sbin/ldconfig: /usr/lib/libbrscandec2.so.1 is not a symbolic link


/sbin/ldconfig: /usr/lib/libbrcolm2.so.1 is not a symbolic link


/sbin/ldconfig: /usr/lib/libbrscandec2.so.1 is not a symbolic link






(242/256) Installing: libavfilter6-3.3.4-3.4.x86_64 .............................................................[done]
Additional rpm output:
/sbin/ldconfig: /usr/lib/libbrcolm2.so.1 is not a symbolic link


/sbin/ldconfig: /usr/lib/libbrscandec2.so.1 is not a symbolic link


/sbin/ldconfig: /usr/lib/libbrcolm2.so.1 is not a symbolic link


/sbin/ldconfig: /usr/lib/libbrscandec2.so.1 is not a symbolic link






(243/256) Installing: MPlayer-1.2.r37916-6.11.x86_64 ............................................................[done]
(244/256) Installing: audacious-plugins-3.9-10.4.x86_64 .........................................................[done]
(245/256) Installing: transcode-1.1.7-4.6.x86_64 ...............................................................[error]
Installation of transcode-1.1.7-4.6.x86_64 failed:
Error: Subprocess failed. Error: RPM failed: error: unpacking of archive failed on file /usr/lib64/transcode/encode_lame.so;59ccb81c: cpio: chmod
error: transcode-1.1.7-4.6.x86_64: install failed
error: transcode-1.1.7-4.5.x86_64: erase skipped


Abort, retry, ignore? [a/r/i] (a): r
Installation of transcode-1.1.7-4.6.x86_64 failed:
Error: Subprocess failed. Error: RPM failed: error: can't create transaction lock on /var/lib/rpm/.rpm.lock (Inappropriate ioctl for device)


Abort, retry, ignore? [a/r/i] (a): r
Installation of transcode-1.1.7-4.6.x86_64 failed:
Error: Subprocess failed. Error: RPM failed: error: can't create transaction lock on /var/lib/rpm/.rpm.lock (Inappropriate ioctl for device)


Abort, retry, ignore? [a/r/i] (a): r
Installation of transcode-1.1.7-4.6.x86_64 failed:
Error: Subprocess failed. Error: RPM failed: error: can't create transaction lock on /var/lib/rpm/.rpm.lock (Inappropriate ioctl for device)


Abort, retry, ignore? [a/r/i] (a): i
(246/256) Installing: libavdevice57-3.3.4-3.4.x86_64 ...........................................................[error]
Installation of libavdevice57-3.3.4-3.4.x86_64 failed:
Error: Subprocess failed. Error: RPM failed: error: can't create transaction lock on /var/lib/rpm/.rpm.lock (Inappropriate ioctl for device)


Abort, retry, ignore? [a/r/i] (a): i
(247/256) Installing: gstreamer-plugins-libav-1.12.3-7.1.x86_64 ................................................[error]
Installation of gstreamer-plugins-libav-1.12.3-7.1.x86_64 failed:
Error: Subprocess failed. Error: RPM failed: error: can't create transaction lock on /var/lib/rpm/.rpm.lock (Inappropriate ioctl for device)


Abort, retry, ignore? [a/r/i] (a): a
Warning: %posttrans scripts skipped while aborting:
    libreoffice-icon-theme-galaxy-5.4.1.2-1.3.noarch.rpm
    python2-chardet-3.0.4-3.1.noarch.rpm
    kpartx-0.7.3+10+suse.70ccb55b0439-1.1.x86_64.rpm
    libreoffice-icon-theme-breeze-5.4.1.2-1.3.noarch.rpm
    openSUSE-release-20170925-1.2.x86_64.rpm
    virtualbox-host-kmp-default-5.1.28_k4.13.3_1-1.1.x86_64.rpm
    libreoffice-icon-theme-sifr-5.4.1.2-1.3.noarch.rpm
    libreoffice-icon-theme-hicontrast-5.4.1.2-1.3.noarch.rpm
    cups-2.2.3-2.1.x86_64.rpm
    libreoffice-l10n-en-5.4.1.2-1.3.noarch.rpm


Problem occurred during or after installation or removal of packages:
Installation aborted by user
Please see the above error message for a hint.



Questions, in order of increasing paranoia:

  1. What happened?
  2. What should i do now please?
  3. Is it safe to reboot, or is my TW now broken?

Because i do not understand what has happened, & if my TW is now broken or not, i have not yet attempted a reboot [as i don’t know if i will be able to get back into my desktop], whilst i await expert advice to be posted, i thought i’d try another dup. The result was quite ugly:


**sudo zypper dup**
sudo: unable to open /var/lib/sudo/ts/gooeygirl: Read-only file system
[sudo] password for root: 
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Bad media attach point: http://repo.vivaldi.com/snapshot/rpm/x86_64/
History:
 - Create attach point: Can't find a writable directory to create an attach point


Abort, retry, ignore? [a/r/i/...? shows all options] (a): a
ABORT request: Aborting requested by user



Well, your (root) filesystem became read-only. It could become full, this could be result of hardware or software errors accessing filesystem. Check kernel logs what happened, check free space.

IIRC you have been trying to get a Brother scanner to work, these libs seem to belong to that software.

And, like Andrei says, check the disk space.

Thanks for replying. My root still has 39 GB free of its 60 GB.

I tried opening KSystemLog, but:

Configuration file “/root/.config/ksystemlogrc” not writable.
Please contact your system administrator.

Oh, despite that message, it then let me see the entries. I have pasted them from before i began the dup, here… https://pastebin.com/pz2jVc8J … i can’t recall exactly when i began the dup, but maybe it was ~18:00 to 18:15’ish? For reference, it’s now 20:30 my time, AEST.

I now am feeling like much pain is imminent, so i thought it best to perform a data backup before going any further. This requires first being able to mount & decrypt the associated VeraCrypt volume on my USB3 stick, but:

Read-only file system:/media/veracrypt1

VeraCrypt::Directory::Create:29

I’m now beginning to feel sick in the tummy… :frowning:

This is software problem.


Thursday, 28 September 2017 18:51:40 AEST   kernel  ------------ cut here ]------------
Thursday, 28 September 2017 18:51:40 AEST   kernel  WARNING: CPU: 6 PID:  24304 at ../fs/btrfs/extent-tree.c:6980  
__btrfs_free_extent.isra.61+0x1df/0xd40 
...
Thursday, 28 September 2017 18:51:40 AEST   kernel  BTRFS error (device sda2): unable to find ref byte nr 16952909824 parent  0 root 259  owner 673265 offset 0
Thursday, 28 September 2017 18:51:40 AEST   kernel  BTRFS: Transaction aborted (error -2)

This is what caused kernel to make filesystem read-only to prevent further corruption. At this point you can try reboot and hope that whatever problem it was had been transient and cleared itself, or attempt to fix filesystem manually. You should also open bug report. If you can wait, I’d open bug report and waited for some time (it can be days) for response in case developers may want some information from live system.

But be prepared to restore filesystem from backup. If it is corrupted, it is likely the only way to recover (why it got corrupted is another question).

Thank you. I was also looking thru’ that log & also found the entry you identified. Unlike you, i did not know exactly what it meant, other than i assumed it was… bad!

I realise that it would help the Devs if i could do what you suggested, but this is my primary pc, & i need it working… now… so i’m sorry but i can’t really wait around.

I just looked at my Snapshots in YaST Snapper [which was not happy to launch, telling me again that it’s read-only], & i am wondering if this might work… if i try a normal reboot & it fails [as i fear now is likely], then maybe i could restore the highlighted snapshot… which i think was ~12’ before i initiated the dup. But what happens if even then, during that process, the system is still read-only? Then it would stop me from restoring the snapshot. Oh well, i guess i’m about to find out…

https://paste.opensuse.org/images/43756754.png

Well, it’s good news, bad news.

Good: The reboot proceeded without any apparent drama, & upon being logged in again to my desktop, i appeared to have write access again with root, eg, i was now able to launch YaST without any warning messages, i was able to use VeraCrypt as normal & complete my precautionary backup.

Bad: I cannot do any more dups. Baaaaaaaad. Clearly the majority of the packages of this 20170925 snapshot must have completed being installed earlier, per my initial Code Box, because this time only 13 or 14 were mentioned:


[sudo] password for root: 
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Retrieving repository 'Vivaldi' metadata ........................................................................[done]
Building repository 'Vivaldi' cache .............................................................................[done]
Loading repository data...
Reading installed packages...
Computing distribution upgrade...


Problem: problem with installed package vokoscreen-2.5.0-1.68.x86_64
 Solution 1: install vokoscreen-2.5.0-1.1.x86_64 (with vendor change)
  http://packman.links2linux.de  -->  openSUSE


Choose the above solution using '1' or cancel using 'c' [1/c] (c): 1
Resolving dependencies...
Computing distribution upgrade...


The following item is locked and will not be changed by any action:
 Available:
  AdobeICCProfiles


The following 2 NEW packages are going to be installed:
  gstreamer-plugins-bad-lang gstreamer-plugins-ugly-lang


The following 2 applications are going to be REMOVED:
  Vivaldi "Vivaldi (snapshot)"


The following 10 packages are going to be upgraded:
  audacious-plugins-extra audacious-plugins-lang ffmpeg gmplayer gstreamer-plugins-libav kplayer libavdevice57
  transcode vivaldi-snapshot vivaldi-stable


The following package is going to be downgraded:
  vokoscreen


The following package is going to change vendor:
  vokoscreen  http://packman.links2linux.de -> openSUSE


10 packages to upgrade, 1 to downgrade, 2 new, 1 to change vendor.
Overall download size: 48.2 MiB. Already cached: 56.8 MiB. After the operation, additional 199.7 KiB will be used.
Continue? [y/n/...? shows all options] (y): 
In cache vivaldi-snapshot-1.13.971.8-1.x86_64.rpm                                (1/13),  51.1 MiB (202.9 MiB unpacked)
Retrieving package vivaldi-stable-1.12.955.38-1.x86_64                           (2/13),  48.2 MiB (181.9 MiB unpacked)
Retrieving: vivaldi-stable-1.12.955.38-1.x86_64.rpm ..............................................[done (1020.7 KiB/s)]
In cache gstreamer-plugins-bad-lang-1.12.3-1.1.noarch.rpm                        (3/13), 100.7 KiB (108.3 KiB unpacked)
In cache gstreamer-plugins-ugly-lang-1.12.3-1.1.noarch.rpm                       (4/13),  58.2 KiB ( 74.5 KiB unpacked)
In cache kplayer-0.7.2-2.319.x86_64.rpm                                          (5/13), 566.9 KiB (  2.6 MiB unpacked)
In cache transcode-1.1.7-4.6.x86_64.rpm                                          (6/13),   1.4 MiB (  6.9 MiB unpacked)
In cache audacious-plugins-extra-3.9-10.4.x86_64.rpm                             (7/13),  29.2 KiB ( 62.0 KiB unpacked)
In cache audacious-plugins-lang-3.9-10.4.noarch.rpm                              (8/13), 370.9 KiB (  2.2 MiB unpacked)
In cache gmplayer-1.2.r37916-6.11.x86_64.rpm                                     (9/13), 311.7 KiB (295.4 KiB unpacked)
In cache gstreamer-plugins-libav-1.12.3-7.1.x86_64.rpm                          (10/13), 192.7 KiB (460.4 KiB unpacked)
In cache libavdevice57-3.3.4-3.4.x86_64.rpm                                     (11/13),  81.6 KiB (128.0 KiB unpacked)
In cache ffmpeg-3.3.4-3.4.x86_64.rpm                                            (12/13),   1.5 MiB (  2.2 MiB unpacked)
In cache vokoscreen-2.5.0-1.1.x86_64.rpm                                        (13/13),   1.1 MiB (  1.8 MiB unpacked)
Checking for file conflicts: ...................................................................................[error]
Detected 1 file conflict:


File /usr/share/xfce4/helpers/vivaldi.desktop
  from install of
     vivaldi-stable-1.12.955.38-1.x86_64 (Vivaldi)
  conflicts with file from package
     exo-data-0.11.4-1.1.noarch (@System)


File conflicts happen when two packages attempt to install files with the same name but different contents. If you continue, conflicting files will be replaced losing the previous content.
Continue? [yes/no] (no): y


( 1/13) Installing: vivaldi-snapshot-1.13.971.8-1.x86_64 .......................................................[error]
Installation of vivaldi-snapshot-1.13.971.8-1.x86_64 failed:
Error: Subprocess failed. Error: RPM failed: error: rpmdb: Requirename page 10 is on free list with type 7             
error: rpmdb: PANIC: Invalid argument                                                                                  
error: db4 error(-30974) from dbcursor->c_put: DB_RUNRECOVERY: Fatal error, run database recovery                      

#####################################################
# I had to remove most lines due to character limits in the Forum; pls see https://pastebin.com/zvDwJDqr for the full text content.
#####################################################

error: rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30974) from db->close: DB_RUNRECOVERY: Fatal error, run database recovery
error: rpmdb: File handles still open at environment close
error: rpmdb: Open file handle: /var/lib/rpm/Packages
error: rpmdb: Open file handle: /var/lib/rpm/Transfiletriggername
error: rpmdb: Open file handle: /var/lib/rpm/Name
error: rpmdb: Open file handle: /var/lib/rpm/Basenames
error: rpmdb: Open file handle: /var/lib/rpm/Group
error: rpmdb: Open file handle: /var/lib/rpm/Requirename
error: rpmdb: Open file handle: /var/lib/rpm/Providename
error: rpmdb: Open file handle: /var/lib/rpm/Conflictname
error: rpmdb: Open file handle: /var/lib/rpm/Obsoletename
error: rpmdb: Open file handle: /var/lib/rpm/Triggername
error: rpmdb: Open file handle: /var/lib/rpm/Dirnames
error: rpmdb: Open file handle: /var/lib/rpm/Installtid
error: rpmdb: Open file handle: /var/lib/rpm/Sigmd5
error: rpmdb: Open file handle: /var/lib/rpm/Sha1header
error: rpmdb: Open file handle: /var/lib/rpm/Filetriggername
error: rpmdb: Open file handle: /var/lib/rpm/Recommendname
error: rpmdb: Open file handle: /var/lib/rpm/Suggestname
error: rpmdb: Open file handle: /var/lib/rpm/Supplementname
error: rpmdb: Open file handle: /var/lib/rpm/Enhancename
error: rpmdb: PANIC: fatal region error detected; run recovery
error: db4 error(-30974) from dbenv->close: DB_RUNRECOVERY: Fatal error, run database recovery


Abort, retry, ignore? [a/r/i] (a): 
Problem occurred during or after installation or removal of packages:
Installation aborted by user
Please see the above error message for a hint.



Oh dear.

Make a backup copy of “/var/lib/rpm/” and then try running, with root privileges:

rpm --rebuilddb

Ta Paul. I did it. Nothing exploded, albeit the response in Konsole was… underwhelming:


gooeygirl@linux-Tower:/var/lib> **sudo rpm --rebuilddb**
[sudo] password for root: 
gooeygirl@linux-Tower:/var/lib> 

Should i have expected more “excitement”? Should i reboot now before trying another dup?

Before doing this verify that primary database is not corrupt:


# cd /var/lib/rpm
# rm -f __db*      # to avoid stale locks
# /usr/lib/rpm/rpmdb_verify Packages

Unless it returns no erorrs and 0 exit code do not attempt “rpm --rebuilddb”. It simply rebuilds other files from primary database. Your errors refer to Requirename, so there is some chance to recover using this method. But if primary database is already corrupt, this just makes things worse.

To jump in on that: if unsure whether reboot is needed, reboot. But, if the command does not report any errors, it’s exit status is 0, so all is well,.

Thank you. I groaned out loud when i read your words, because per my preceding post, i had already done Paul’s command. However, i have now done your recommendations too:


gooeygirl@linux-Tower:~> cd /var/lib/rpm
gooeygirl@linux-Tower:/var/lib/rpm> rm -f __db*
gooeygirl@linux-Tower:/var/lib/rpm> /usr/lib/rpm/rpmdb_verify Packages
gooeygirl@linux-Tower:/var/lib/rpm> 

That’s actually good news, isn’t it? I’m going to reboot now, then retry the dup… but first, i shall pause for 10’, in case you feel i should not proceed that way, or if i should do something else first. Ie, in 10’, i’ll reboot, unless subsequent posts suggest not.

@GooeyGirl

Sorry for the potential misleading information. :embarrassed:

@arvidjaar

Made a note of that myself. Thanks for the correction.

Rebooted, logged in, ran dup again… it didn’t get angry this time, but it gave multiple new lines that i’ve not seen before:


gooeygirl@linux-Tower:~> **sudo zypper dup**
[sudo] password for root: 
Warning: You are about to do a distribution upgrade with all enabled repositories. Make sure these repositories are compatible before you continue. See 'man zypper' for more information about this command.
Loading repository data...
Reading installed packages...
Computing distribution upgrade...


Problem: problem with installed package vokoscreen-2.5.0-1.68.x86_64
 Solution 1: install vokoscreen-2.5.0-1.1.x86_64 (with vendor change)
  http://packman.links2linux.de  -->  openSUSE


Choose the above solution using '1' or cancel using 'c' [1/c] (c): 1
Resolving dependencies...
Computing distribution upgrade...


The following item is locked and will not be changed by any action:
 Available:
  AdobeICCProfiles


The following 2 NEW packages are going to be installed:
  gstreamer-plugins-bad-lang gstreamer-plugins-ugly-lang


The following 8 packages are going to be upgraded:
  audacious-plugins-extra audacious-plugins-lang ffmpeg gmplayer gstreamer-plugins-libav kplayer libavdevice57 transcode


The following package is going to be downgraded:
  vokoscreen


The following package is going to change vendor:
  vokoscreen  http://packman.links2linux.de -> openSUSE




8 packages to upgrade, 1 to downgrade, 2 new, 1 to change vendor.
Overall download size: 0 B. Already cached: 5.7 MiB. After the operation, additional 184.3 KiB will be used.
Continue? [y/n/...? shows all options] (y): 
In cache gstreamer-plugins-bad-lang-1.12.3-1.1.noarch.rpm                                                                  (1/11), 100.7 KiB (108.3 KiB unpacked)
In cache gstreamer-plugins-ugly-lang-1.12.3-1.1.noarch.rpm                                                                 (2/11),  58.2 KiB ( 74.5 KiB unpacked)
In cache kplayer-0.7.2-2.319.x86_64.rpm                                                                                    (3/11), 566.9 KiB (  2.6 MiB unpacked)
In cache transcode-1.1.7-4.6.x86_64.rpm                                                                                    (4/11),   1.4 MiB (  6.9 MiB unpacked)
In cache audacious-plugins-extra-3.9-10.4.x86_64.rpm                                                                       (5/11),  29.2 KiB ( 62.0 KiB unpacked)
In cache audacious-plugins-lang-3.9-10.4.noarch.rpm                                                                        (6/11), 370.9 KiB (  2.2 MiB unpacked)
In cache gmplayer-1.2.r37916-6.11.x86_64.rpm                                                                               (7/11), 311.7 KiB (295.4 KiB unpacked)
In cache gstreamer-plugins-libav-1.12.3-7.1.x86_64.rpm                                                                     (8/11), 192.7 KiB (460.4 KiB unpacked)
In cache libavdevice57-3.3.4-3.4.x86_64.rpm                                                                                (9/11),  81.6 KiB (128.0 KiB unpacked)
In cache ffmpeg-3.3.4-3.4.x86_64.rpm                                                                                      (10/11),   1.5 MiB (  2.2 MiB unpacked)
In cache vokoscreen-2.5.0-1.1.x86_64.rpm                                                                                  (11/11),   1.1 MiB (  1.8 MiB unpacked)
Checking for file conflicts: ..............................................................................................................................[done]
( 1/11) Installing: gstreamer-plugins-bad-lang-1.12.3-1.1.noarch ..........................................................................................[done]
( 2/11) Installing: gstreamer-plugins-ugly-lang-1.12.3-1.1.noarch .........................................................................................[done]
( 3/11) Installing: kplayer-0.7.2-2.319.x86_64 ............................................................................................................[done]
( 4/11) Installing: transcode-1.1.7-4.6.x86_64 ............................................................................................................[done]
( 5/11) Installing: audacious-plugins-extra-3.9-10.4.x86_64 ...............................................................................................[done]
( 6/11) Installing: audacious-plugins-lang-3.9-10.4.noarch ................................................................................................[done]
( 7/11) Installing: gmplayer-1.2.r37916-6.11.x86_64 .......................................................................................................[done]
( 8/11) Installing: gstreamer-plugins-libav-1.12.3-7.1.x86_64 .............................................................................................[done]
( 9/11) Installing: libavdevice57-3.3.4-3.4.x86_64 ........................................................................................................[done]
Additional rpm output:
/sbin/ldconfig: /usr/lib/libbrcolm2.so.1 is not a symbolic link                                                                                                  


/sbin/ldconfig: /usr/lib/libbrscandec2.so.1 is not a symbolic link                                                                                               
/sbin/ldconfig: File /usr/lib64/libgsturidownloader-1.0.so.0 is empty, not checked.                                                                    
/sbin/ldconfig: File /usr/lib64/libgsturidownloader-1.0.so.0.1203.0 is empty, not checked.                                                          
/sbin/ldconfig: File /usr/lib64/libgstphotography-1.0.so.0 is empty, not checked.                                                                      
/sbin/ldconfig: File /usr/lib64/libgstphotography-1.0.so.0.1203.0 is empty, not checked.                                                            
/sbin/ldconfig: File /usr/lib64/libgstmpegts-1.0.so.0 is empty, not checked.                                                                              
/sbin/ldconfig: File /usr/lib64/libgstmpegts-1.0.so.0.1203.0 is empty, not checked.                                                                    
/sbin/ldconfig: File /usr/lib64/libgstcodecparsers-1.0.so.0 is empty, not checked.                                                                     
/sbin/ldconfig: File /usr/lib64/libgstcodecparsers-1.0.so.0.1203.0 is empty, not checked.                                                          
/sbin/ldconfig: File /usr/lib64/libgstbadbase-1.0.so.0 is empty, not checked.                                                                            
/sbin/ldconfig: File /usr/lib64/libgstbadbase-1.0.so.0.1203.0 is empty, not checked.                                                                 
/sbin/ldconfig: File /usr/lib64/libgstadaptivedemux-1.0.so.0 is empty, not checked.                                                                  
/sbin/ldconfig: File /usr/lib64/libgstadaptivedemux-1.0.so.0.1203.0 is empty, not checked.                                                        
/sbin/ldconfig: File /usr/lib64/libgstvideo-1.0.so.0 is empty, not checked.                                                                                 
/sbin/ldconfig: File /usr/lib64/libgstvideo-1.0.so.0.1203.0 is empty, not checked.                                                                      
/sbin/ldconfig: File /usr/lib64/libgstwayland-1.0.so.0 is empty, not checked.                                                                             
/sbin/ldconfig: File /usr/lib64/libgstwayland-1.0.so.0.1203.0 is empty, not checked.                                                                  
/sbin/ldconfig: File /usr/lib64/libgsttag-1.0.so.0 is empty, not checked.                                                                                     
/sbin/ldconfig: File /usr/lib64/libgsttag-1.0.so.0.1203.0 is empty, not checked.                                                                          
/sbin/ldconfig: File /usr/lib64/libgstbadvideo-1.0.so.0 is empty, not checked.                                                                           
/sbin/ldconfig: File /usr/lib64/libgstbadvideo-1.0.so.0.1203.0 is empty, not checked.                                                                
/sbin/ldconfig: File /usr/lib64/libgstaudio-1.0.so.0 is empty, not checked.                                                                                 

#*Many* more similar lines removed due to forum char limits.

(10/11) Installing: ffmpeg-3.3.4-3.4.x86_64 ...............................................................................................................[done]
(11/11) Installing: vokoscreen-2.5.0-1.1.x86_64 ...........................................................................................................[done]
gooeygirl@linux-Tower:~> 



Clearly something’s still not right. KSysGuard will not launch [from [i]Application Menu], & so when i try it in Konsole to see the errors, i get:


gooeygirl@linux-Tower:~> **ksysguard**
ksysguard: error while loading shared libraries: /usr/lib64/libgstapp-1.0.so.0: file too short
gooeygirl@linux-Tower:~> 

It’s days like today that make me wonder, again, if i should change from TW to Leap. I am completely out of my depth to understand & solve weird stuff like happened today, all coz i simply did a routine zypper dup. The trouble is though, that my original reasons for choosing TW over Leap remain valid… i do not want to have to revert to Plasma 5.8.x [eg, 5.10.5’s Taskbar pgm grouping by mouse wheel-click is fantastically useful for me], & i value having up to date pgms like LibreOffice etc.

Bed-time now. Maybe whilst i sleep the magic pixies will drop by & sprinkle fairy-dust on my Tower to fix it for me. :\

I’m thinking your system possibly has some hardware issues, and has corrupted things. These are not typical TW issues, from what I’ve seen. The btrfs remount to r-o should be a top concern. Back up your data before the whole thing goes down. If you reinstall, consider ext4 to remove a point of complexity.

Yes, that’s what I would begin to consider as a very real possibility.

Backup whatever user data you consider to be important, if you’ve not already done so.

What does smartctrl show for your drive? Replace (sd)X as needed.

sudo /usr/sbin/smartctl -data -A /dev/sdX

Well … you did have filesystem corruption; what is worse, it happened when filesystem was actively updated at high rate. So you should expect more problems than just RPM database. At this point you may consider rollback to one of previous snapshots on assumption that its state should be OK. Of course as we do not know when corruption actually happened, snapshots may already record corrupted state as well. But that is probably the only practical way to resolve this without restoring from backup.

From what you posted it appears more software issue. btrfs mailing list would be the best place to get advice how to determine amount of damage, and possibly ideas to fix it. But if this system is important, you are expected to have backup so restoring would be the fastest route.

The sun is shining, the birds are singing, the coffee’s soon to be drunk… & my TW is still unwell. Ha, so much for the power of magic! rotfl! Thanks for your advice. As per another reply i’ll be making immediately after this one, i am going to first attempt a Snapper rollback to 2 days ago. If that still does not help, then i’ll have to go for the nuclear option. Yes, i have backed up my data.

PS - Of course, the whole BtrFS vs Ext4 debate rolls on. Before i came over to oS TW i’d only ever used ext4 in Linux, but after “discovering” btrfs here, & researching it, i loved the idea of being able to use a cutting-edge distro like TW & still have the comfort of disaster recovery via Snapper Rollbacks. If i do have to reinstall, & do continue with TW not Leap [which as stated is my strong preference, re Plasma & Apps versions], choosing ext4 instead of btrfs would deprive me of that safety net. Of course, the whole issue of whether btrfs is my sinner or my saviour here, is unanswerable by me. To date i’ve been very happy to put my trust in the wise SUSE / openSUSE Devs who do seem to like btrfs. I mean, after all, it is the default FS around here…

Thanks Paul Here’s the info, text then graphical. I must say that i find this data highly confronting, as on my reading it implies that both my SSD [/sda] & my HDD [/sdb] are perched on the brink of collapse. I find this highly implausible, given the relatively young age & light duty of my Tower. Some data like the air temperature seems just rubbish… i use psensor & keep my eye on all the temperatures every day… According to it, both my drives typically are around 25 - 26 degrees Celsius, all the time. For the command outputs to report those as being in the seventies, Celsius, is incredible [in the literal sense].


gooeygirl@linux-Tower:~> **sudo /usr/sbin/smartctl -data -A /dev/sda**
[sudo] password for root: 
smartctl 6.5 2016-05-07 r4318 [x86_64-linux-4.13.3-1-default] (SUSE RPM)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org


=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Reallocated_Sector_Ct   0x0033   100   100   010    Pre-fail  Always       -       0
  9 Power_On_Hours          0x0032   097   097   000    Old_age   Always       -       12284
 12 Power_Cycle_Count       0x0032   099   099   000    Old_age   Always       -       887
177 Wear_Leveling_Count     0x0013   095   095   000    Pre-fail  Always       -       90
179 Used_Rsvd_Blk_Cnt_Tot   0x0013   100   100   010    Pre-fail  Always       -       0
181 Program_Fail_Cnt_Total  0x0032   100   100   010    Old_age   Always       -       0
182 Erase_Fail_Count_Total  0x0032   100   100   010    Old_age   Always       -       0
183 Runtime_Bad_Block       0x0013   100   099   010    Pre-fail  Always       -       0
187 Uncorrectable_Error_Cnt 0x0032   100   100   000    Old_age   Always       -       0
190 Airflow_Temperature_Cel 0x0032   075   057   000    Old_age   Always       -       25
195 ECC_Error_Rate          0x001a   200   200   000    Old_age   Always       -       0
199 CRC_Error_Count         0x003e   100   100   000    Old_age   Always       -       0
235 POR_Recovery_Count      0x0012   099   099   000    Old_age   Always       -       25
241 Total_LBAs_Written      0x0032   099   099   000    Old_age   Always       -       45199357966


gooeygirl@linux-Tower:~> **sudo /usr/sbin/smartctl -data -A /dev/sdb**
smartctl 6.5 2016-05-07 r4318 [x86_64-linux-4.13.3-1-default] (SUSE RPM)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org


=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   117   099   006    Pre-fail  Always       -       122279856
  3 Spin_Up_Time            0x0003   096   096   000    Pre-fail  Always       -       0
  4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       884
  5 Reallocated_Sector_Ct   0x0033   100   100   010    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000f   078   060   030    Pre-fail  Always       -       62216401
  9 Power_On_Hours          0x0032   087   087   000    Old_age   Always       -       12255
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0                                                                 
 12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       884                                                       
183 Runtime_Bad_Block       0x0032   100   100   000    Old_age   Always       -       0                                                          
184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0                                                             
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0                                                            
188 Command_Timeout         0x0032   100   100   000    Old_age   Always       -       0 0 0                                                   
189 High_Fly_Writes         0x003a   100   100   000    Old_age   Always       -       0                                                              
190 Airflow_Temperature_Cel 0x0022   075   062   045    Old_age   Always       -       25 (Min/Max 16/25)                              
191 G-Sense_Error_Rate      0x0032   100   100   000    Old_age   Always       -       0                                                           
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       25                                                       
193 Load_Cycle_Count        0x0032   100   100   000    Old_age   Always       -       1044
194 Temperature_Celsius     0x0022   025   040   000    Old_age   Always       -       25 (0 10 0 0 0)
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
240 Head_Flying_Hours       0x0000   100   253   000    Old_age   Offline      -       12268h+32m+09.875s
241 Total_LBAs_Written      0x0000   100   253   000    Old_age   Offline      -       28632585750
242 Total_LBAs_Read         0x0000   100   253   000    Old_age   Offline      -       324291955275


gooeygirl@linux-Tower:~> 

https://paste.opensuse.org/images/97427732.png

https://paste.opensuse.org/images/27119510.png

https://paste.opensuse.org/images/77368009.png

https://paste.opensuse.org/images/87873010.png