Portál AbcLinuxu, 12. května 2025 15:29

Dotaz: Missing shared library

robotics avatar 17.7.2016 08:42 robotics | skóre: 29 | blog: o_vsem_moznem
Missing shared library
Přečteno: 536×
Odpovědět | Admin
Z ničeho nic, my začala aplikace Lutris v0.3.7 (na Ubuntu 14.04) hlásit, když chci spustit hru -

Error: Missing shared library.

/home/martin/.local/share/lutris/runners/dosbox/bin/dosbox: error while loading shared libraries: /home/martin/.local/share/lutris/runtime/lib64/libSDL-1.2.so.0: file too short

Nevíte co se děje? Ta knihovna v uvedeném adresáři je, nevím co znamená, že je příliš krátká nebo co. Děkuji
Používejte Windows.

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.7.2016 11:44 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Missing shared library
Odpovědět | | Sbalit | Link | Blokovat | Admin
Vyzerá to na chybu disku, asi nekorektné vypnutie počítača alebo zlyhanie HW. Preinštaluj tú aplikáciu čo si so sebou ťahá vlastný dosbox aj s doplnkovými knižnicami vrátane SDL.
Jendа avatar 17.7.2016 12:56 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Missing shared library
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co se stane, když se ten soubor pokusíš přečíst, třeba pomocí sha1sum? Vypíše to nějakou chybu do dmesg?

Pokud máš btrfs, je to bug toho filesystému, na který jsem také narazil, ale neumím ho odladit. Pomůže reboot, pak to ~měsíc funguje a pak se to rozbije zase.
robotics avatar 17.7.2016 14:52 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Missing shared library
Odpovědět | | Sbalit | Link | Blokovat | Admin
Problém je, že mi v poslední době často ubuntu zamyká disk, nemůžu na něj zapisovat. Musím to restartovat a pak to opravuje chyby. V poslední době to je neustále. Asi mi odchází disk a bude to zřejmě chyba způsobená tady tím :-(. Co mám dělat.. kolik stojí nový harddisk do notebooku :-( Nejde nějak odstarnit ty chyby, jakoby ignorovat je a do těch míst nezapisovat? Nebo je v čudu celej harddisk?
Používejte Windows.
Řešení 1× (robotics (tazatel))
Jendа avatar 17.7.2016 15:44 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Missing shared library
Co mám dělat.
Podívat se do logu.
kolik stojí nový harddisk do notebooku
Od osmi stovek vejš podle kapacity. STFW (a rotační )
Nejde nějak odstarnit ty chyby, jakoby ignorovat je a do těch míst nezapisovat?
Realokaci by to mělo dělat samo, ale když to dělá chyby na nových a nových místech, tak těžko něco pořídíš.
robotics avatar 18.7.2016 07:27 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Missing shared library
U těch rotačních je asi jedno jaký ne? Nebo jsou v nich krom kapacity nějaké extra rozdíly? Problémy v Linuxu? Díky
Jendа avatar 18.7.2016 08:39 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Missing shared library
Ano, řekl bych, že je to jedno.

Než se přijde na to, že je nějaká série vadná, tak už se stejně přestala prodávat, takže si člověk typicky nevybere.
robotics avatar 18.7.2016 22:01 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Missing shared library
Jaký byste mi když tak doporučili HDD? Aby se zase brzo nepos... ? Tak do 1500,-. Stačí 500GB. Ale aby nebrzdil při načítání systému. Mám notebook Acer Aspire V3-571G.
17.7.2016 18:05 Sten
Rozbalit Rozbalit vše Re: Missing shared library
Realokaci disk dělá automaticky, ale:
  1. má jen omezené množství sektorů, které může realokovat (protože každý sektor vyhrazený na realokaci je sektor, o který je disk menší, což se blbě prodává)
  2. realokaci lze provést teprve poté, co se zjistí, že sektor je vadný, tedy data se ztratí
Z toho důvodu je realokace vhodná jen pro případy, kdy jde o náhodné chyby (často z výroby či přepravy), aby každá jedna chyba nemusela znamenat výměnu disku. Pokud se chyby objevují znovu, velmi pravděpodobně disku dojdou realokační sektory a pak už se data budou jen ztrácet.
robotics avatar 18.7.2016 07:25 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Missing shared library
Tak to je moje noční můra.
18.7.2016 09:34 Trubicoid2
Rozbalit Rozbalit vše Re: Missing shared library
Odpovědět | | Sbalit | Link | Blokovat | Admin
Než budeš měnit disk, udělej smart test a pošli výsledek.

sudo smartctl -t long /dev/sda

Počkáš, kolik řekne, typicky pár hodin a pak

sudo smartctl -a /dev/sda
robotics avatar 18.7.2016 09:46 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Missing shared library
Ok, až budu doma, tak to spustím. Kolik hodin to tak bude trvat, když mám 750GB disk?
18.7.2016 11:14 Trubicoid2
Rozbalit Rozbalit vše Re: Missing shared library
Odhadem nejmíň dvě hodiny, ale když najde chybu, tak se zastaví dřív.

Ten sudo smartctl -a /dev/sda taky říká, kolik ten test bude trvat - blízko začátku Extended self-test routine recommended pooling time.

A když test pustíš, tak on vypočítá v kolik bude hotovej.
robotics avatar 18.7.2016 17:48 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Missing shared library
Tak jsem spustil to sudo smartctl -a /dev/sda a vypsalo mi to hned tohle, nějaké errory:
sudo smartctl -a /dev/sda
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-77-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Toshiba 2.5" HDD MQ01ABD...
Device Model:     TOSHIBA MQ01ABD100
Serial Number:    Y2FLF0ZOS
LU WWN Device Id: 5 000039 4671859c9
Firmware Version: AX003J
User Capacity:    1 000 204 886 016 bytes [1,00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5400 rpm
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS (minor revision not indicated)
SATA Version is:  SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Mon Jul 18 17:44:53 2016 CEST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x00)	Offline data collection activity
					was never started.
					Auto Offline Data Collection: Disabled.
Self-test execution status:      (   0)	The previous self-test routine completed
					without error or no self-test has ever 
					been run.
Total time to complete Offline 
data collection: 		(  120) seconds.
Offline data collection
capabilities: 			 (0x5b) SMART execute Offline immediate.
					Auto Offline data collection on/off support.
					Suspend Offline collection upon new
					command.
					Offline surface scan supported.
					Self-test supported.
					No Conveyance Self-test supported.
					Selective Self-test supported.
SMART capabilities:            (0x0003)	Saves SMART data before entering
					power-saving mode.
					Supports SMART auto save timer.
Error logging capability:        (0x01)	Error logging supported.
					General Purpose Logging supported.
Short self-test routine 
recommended polling time: 	 (   2) minutes.
Extended self-test routine
recommended polling time: 	 ( 246) minutes.
SCT capabilities: 	       (0x003d)	SCT Status supported.
					SCT Error Recovery Control supported.
					SCT Feature Control supported.
					SCT Data Table supported.

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000b   100   100   050    Pre-fail  Always       -       0
  2 Throughput_Performance  0x0005   100   100   050    Pre-fail  Offline      -       0
  3 Spin_Up_Time            0x0027   100   100   001    Pre-fail  Always       -       1705
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       2042
  5 Reallocated_Sector_Ct   0x0033   100   100   050    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000b   100   100   050    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0005   100   100   050    Pre-fail  Offline      -       0
  9 Power_On_Hours          0x0032   092   092   000    Old_age   Always       -       3297
 10 Spin_Retry_Count        0x0033   140   100   030    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       1460
191 G-Sense_Error_Rate      0x0032   100   100   000    Old_age   Always       -       66
192 Power-Off_Retract_Count 0x0032   100   100   000    Old_age   Always       -       138
193 Load_Cycle_Count        0x0032   099   099   000    Old_age   Always       -       11266
194 Temperature_Celsius     0x0022   100   100   000    Old_age   Always       -       28 (Min/Max 13/50)
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   100   100   000    Old_age   Always       -       88
198 Offline_Uncorrectable   0x0030   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
220 Disk_Shift              0x0002   100   100   000    Old_age   Always       -       0
222 Loaded_Hours            0x0032   093   093   000    Old_age   Always       -       3006
223 Load_Retry_Count        0x0032   100   100   000    Old_age   Always       -       0
224 Load_Friction           0x0022   100   100   000    Old_age   Always       -       0
226 Load-in_Time            0x0026   100   100   000    Old_age   Always       -       183
240 Head_Flying_Hours       0x0001   100   100   001    Pre-fail  Offline      -       0

SMART Error Log Version: 1
ATA Error Count: 58 (device log contains only the most recent five errors)
	CR = Command Register [HEX]
	FR = Features Register [HEX]
	SC = Sector Count Register [HEX]
	SN = Sector Number Register [HEX]
	CL = Cylinder Low Register [HEX]
	CH = Cylinder High Register [HEX]
	DH = Device/Head Register [HEX]
	DC = Device Command Register [HEX]
	ER = Error register [HEX]
	ST = Status register [HEX]
Powered_Up_Time is measured from power on, and printed as
DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes,
SS=sec, and sss=millisec. It "wraps" after 49.710 days.

Error 58 occurred at disk power-on lifetime: 3293 hours (137 days + 5 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 20 60 6a 87 40  Error: UNC at LBA = 0x00876a60 = 8874592

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  60 08 28 88 d2 c5 40 00      05:59:52.478  READ FPDMA QUEUED
  60 00 20 d8 69 87 40 00      05:59:48.744  READ FPDMA QUEUED
  60 e0 18 c8 a9 88 40 00      05:59:48.610  READ FPDMA QUEUED
  60 08 10 d8 02 47 40 00      05:59:48.592  READ FPDMA QUEUED
  60 08 08 98 02 47 40 00      05:59:48.592  READ FPDMA QUEUED

Error 57 occurred at disk power-on lifetime: 3293 hours (137 days + 5 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 98 f8 aa 88 40  Error: WP at LBA = 0x0088aaf8 = 8956664

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  61 c0 a0 a8 be 86 40 00      05:59:34.758  WRITE FPDMA QUEUED
  60 88 98 a8 aa 88 40 00      05:59:30.881  READ FPDMA QUEUED
  60 20 90 70 a5 88 40 00      05:59:30.862  READ FPDMA QUEUED
  60 88 88 30 bb 3d 40 00      05:59:30.861  READ FPDMA QUEUED
  60 20 80 00 bb 3d 40 00      05:59:30.849  READ FPDMA QUEUED

Error 56 occurred at disk power-on lifetime: 3283 hours (136 days + 19 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 90 60 6a 87 40  Error: WP at LBA = 0x00876a60 = 8874592

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  61 20 98 b0 29 84 40 00      00:06:00.404  WRITE FPDMA QUEUED
  60 00 90 d8 69 87 40 00      00:05:56.689  READ FPDMA QUEUED
  60 00 88 28 40 b8 40 00      00:05:56.681  READ FPDMA QUEUED
  60 88 80 40 39 b8 40 00      00:05:56.677  READ FPDMA QUEUED
  60 00 78 b8 17 b8 40 00      00:05:56.661  READ FPDMA QUEUED

Error 55 occurred at disk power-on lifetime: 3282 hours (136 days + 18 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 08 60 6a 87 40  Error: WP at LBA = 0x00876a60 = 8874592

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  61 48 10 48 92 8e 40 00      05:40:11.915  WRITE FPDMA QUEUED
  60 00 08 d8 69 87 40 00      05:40:08.192  READ FPDMA QUEUED
  60 28 00 60 e1 67 40 00      05:40:08.127  READ FPDMA QUEUED
  60 f0 f0 10 93 64 40 00      05:40:08.101  READ FPDMA QUEUED
  61 08 e8 f8 85 cc 40 00      05:40:08.074  WRITE FPDMA QUEUED

Error 54 occurred at disk power-on lifetime: 3275 hours (136 days + 11 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 41 70 60 6a 87 40  Error: UNC at LBA = 0x00876a60 = 8874592

  Commands leading to the command that caused the error were:
  CR FR SC SN CL CH DH DC   Powered_Up_Time  Command/Feature_Name
  -- -- -- -- -- -- -- --  ----------------  --------------------
  60 20 78 28 28 8c 40 00      05:17:00.542  READ FPDMA QUEUED
  60 00 70 d8 69 87 40 00      05:16:56.828  READ FPDMA QUEUED
  60 00 68 28 40 b8 40 00      05:16:56.819  READ FPDMA QUEUED
  60 88 60 40 39 b8 40 00      05:16:56.812  READ FPDMA QUEUED
  60 00 58 d8 1d b8 40 00      05:16:56.791  READ FPDMA QUEUED

SMART Self-test log structure revision number 1
No self-tests have been logged.  [To run self-tests, use: smartctl -t]


SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.

18.7.2016 18:17 Sten
Rozbalit Rozbalit vše Re: Missing shared library
Tak disk má 88 nečitelných sektorů, které zatím nerealokoval (Current_Pending_Sector). Žádné realokace zatím nedělal (Reallocated_Sector_Ct je 0), není ale jasné proč, když tam má chyby zápisu. UNC znamená neopravitelná chyba čtení, WP znamená, že nelze zapsat. Zkusil bych spustit plný SMART test, ale s diskem to nevypadá dobře.
robotics avatar 18.7.2016 18:34 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Missing shared library
Chce se mi z toho zvracet :-(. Jaký smart test máš namysli?
18.7.2016 20:20 Sten
Rozbalit Rozbalit vše Re: Missing shared library
sudo smartctl -t long /dev/sda
18.7.2016 20:29 pavele
Rozbalit Rozbalit vše Re: Missing shared library
Myslel tím asi toto:
SMART Self-test log structure revision number 1 No self-tests have been logged. [To run self-tests, use: smartctl -t]
To znamená, že nebyl proveden žádný test disku, byly jen zobrazeny údaje z disku bez testu.

Tak spusť ten příkaz:

sudo smartctl -t long /dev/sda

Po spuštění se ti zobrazí, kdy máš spustit čtení (smart -a) po kontrole toho disku.

robotics avatar 18.7.2016 21:40 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Missing shared library
Takže mám 249 minut čekat?
sudo smartctl -t long /dev/sda
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-77-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Sending command: "Execute SMART Extended self-test routine immediately in off-line mode".
Drive command "Execute SMART Extended self-test routine immediately in off-line mode" successful.
Testing has begun.
Please wait 246 minutes for test to complete.
Test will complete after Tue Jul 19 01:45:49 2016

Use smartctl -X to abort test.
19.7.2016 10:07 trubicoid2
Rozbalit Rozbalit vše Re: Missing shared library
ano, čekat, respektive jako můžeš dělat cokoli, jen nevypínat, neusínat

ale disk bude pomalý a budeš tu dobu testu protahovat

no asi test nepojede celých 246 minut, na první chybě se zastaví, pošli výsledek zase smartctl -a

asi bych sehnal náhradní disk a pomocí ddrescue puštěným z třeba systemrescuecd bych okopíroval co půjde na nový disk

potom ten starý můžeš zkusit vymazat badblocks -w, někdy se "uzdraví" tím přealokováním, záleží, kolik těch chyb je, ale 88 se už zdá moc
robotics avatar 14.9.2016 07:42 robotics | skóre: 29 | blog: o_vsem_moznem
Rozbalit Rozbalit vše Re: Missing shared library
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak jsem zjistil, že mám 2680 vadných sektorů... A asi to bude postupně stále stoupat... Kolik megabajtů má jeden sektor?
Používejte Windows.
14.9.2016 09:14 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: Missing shared library
fdisk -l /dev/sda

U mna to povie:

...
Sector size (logical/physical): 512 bytes / 4096 bytes
...

Ja by som povedal, že cena nového disku je spravidla nižšia ako hodnota dát, o ktoré prídeš, keď budeš moc špekulovať.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.