LINUX.ORG.RU

Сообщения ZenitharChampion

 

Верните мой стих

Форум — Linux-org-ru

 

ZenitharChampion
()

Unable to start: java.lang.reflect.InvocationTargetException

Форум — Games

Привет!

Есть у меня комп, AMD Athlon 64 X2. Там такая странность - не работает лицензионный лаунчер Майнкрафта с JRE больше 1.6. Начиная с версии 1.7, вот такая ошибка:

$ java -jar Minecraft.jar
Bootstrap (v5)
Current time is May 20, 2018 11:15:43 AM
System.getProperty('os.name') == 'Linux'
System.getProperty('os.version') == '3.0.101-420.g8bbeb55-default'
System.getProperty('os.arch') == 'amd64'
System.getProperty('java.version') == '1.8.0_144'
System.getProperty('java.vendor') == 'Oracle Corporation'
System.getProperty('sun.arch.data.model') == '64'

Looking for update
Downloading: https://s3.amazonaws.com/Minecraft.Download/launcher/launcher.pack.lzma
Got reply in: 1316ms
Found update in time, waiting to download
Downloaded 1076,7kb in 5s at 207,8kb/s
Renaming /home/zenitur/.minecraft/launcher.pack.lzma.new to /home/zenitur/.minecraft/launcher.pack.lzma
Renamed successfully.
Reversing LZMA on /home/zenitur/.minecraft/launcher.pack.lzma to /home/zenitur/.minecraft/launcher.pack
Unpacking /home/zenitur/.minecraft/launcher.pack to /home/zenitur/.minecraft/launcher.jar
Cleaning up /home/zenitur/.minecraft/launcher.pack
Starting launcher.
[11:15:55 INFO]: Minecraft Launcher 1.6.89-j (through bootstrap 5) started on linux...
[11:15:55 INFO]: Current time is May 20, 2018 11:15:55 AM
[11:15:55 INFO]: System.getProperty('os.name') == 'Linux'
[11:15:55 INFO]: System.getProperty('os.version') == '3.0.101-420.g8bbeb55-default'
[11:15:55 INFO]: System.getProperty('os.arch') == 'amd64'
[11:15:55 INFO]: System.getProperty('java.version') == '1.8.0_144'
[11:15:55 INFO]: System.getProperty('java.vendor') == 'Oracle Corporation'
[11:15:55 INFO]: System.getProperty('sun.arch.data.model') == '64'
[11:15:55 INFO]: proxy == DIRECT
[11:15:55 INFO]: JFX is already initialized
[11:15:56 INFO]: Refreshing local version list...
[11:15:57 INFO]: Refreshing remote version list...
1   0x7f21e0f956e7
2   0x7f21e0fdc28b
3   0x7f21e0d7cca0
4   0x7f21e0b476df
5   0x7f22420c2c80 pthread_once
6   0x7f21e0b477f3
7   0x7f21e03be087 Java_com_sun_webkit_WebPage_twkCreatePage
8   0x7f222cbce834
#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGSEGV (0xb) at pc=0x00007f21e0f956ec, pid=24352, tid=0x00007f22001f7700
#
# JRE version: Java(TM) SE Runtime Environment (8.0_144-b01) (build 1.8.0_144-b01)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.144-b01 mixed mode linux-amd64 compressed oops)
# Problematic frame:
# C  [libjfxwebkit.so+0x1d366ec]  WTFCrash+0x1c
#
# Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /home/zenitur/hs_err_pid24352.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Аварийный останов

Проблема - именно в процессоре. Потому что:

  1. В другом дистрибутиве Linux - то же самое
  2. Если переставить жёсткий диск на комп с другим, более новым процессором - AMD FX - то там всё нормально

Мне было как-то плевать: играл со старой Явой.

Начиная с релиза Minecraft 1.10, обновили требования к Яве. Теперь 1.8 минимум. Ну что ж делать. Играл с пиратским лаунчером. Потом я запустил Minecraft на Raspberry Pi. А там - как раз без лаунчера запуск. Решил попробовать применить эту инструкцию.

Упс. А в инструкции есть такие пункты: "Запустите лаунчер, скачайте файлы данных. Потом «накатите» Optifine. Потом запускайте этим sh-скриптом". Ага, лаучер нужно запустить один раз! Хм. У меня тут Java 1.8, я могу в синаптике «Указать версию...» 1.6, сделать всё что нужно, а потом установить обратно 1.8. Но мой 4G-интернет с лимитом 5 Гб/мес это не одобрит.

Распаковал RPM-ку jre-6u45-linux-x64.rpm при помощи архиватора file-roller в пространство пользователя (чтобы не конфликтовать с системным пакетов). Запускаю:

/home/zenitur/jre1.6.0_45/bin/java -jar Minecraft.jar
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object

Решение нашлось по первому запросу. Теперь такое:

/usr/java/jre1.6.0_45/bin/java -jar Minecraft.jar
Bootstrap (v5)
Current time is May 20, 2018 12:47:42 PM
System.getProperty('os.name') == 'Linux'
System.getProperty('os.version') == '3.0.101-420.g8bbeb55-default'
System.getProperty('os.arch') == 'amd64'
System.getProperty('java.version') == '1.6.0_45'
System.getProperty('java.vendor') == 'Sun Microsystems Inc.'
System.getProperty('sun.arch.data.model') == '64'

Looking for update
Exception: java.net.MalformedURLException: unknown protocol: https
Exception in thread "Launcher downloader" java.lang.NoClassDefFoundError: javax/net/ssl/SSLHandshakeException
        at net.minecraft.bootstrap.Downloader.suggestHelp(Downloader.java:141)
        at net.minecraft.bootstrap.Downloader.run(Downloader.java:131)
        at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.ClassNotFoundException: javax.net.ssl.SSLHandshakeException
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        ... 3 more
Didn't find an update in time.
Reversing LZMA on /home/zenitur/.minecraft/launcher.pack.lzma to /home/zenitur/.minecraft/launcher.pack
Unpacking /home/zenitur/.minecraft/launcher.pack to /home/zenitur/.minecraft/launcher.jar
Cleaning up /home/zenitur/.minecraft/launcher.pack
Starting launcher.
FATAL ERROR: net.minecraft.bootstrap.FatalBootstrapError: Unable to start: java.lang.reflect.InvocationTargetException
        at net.minecraft.bootstrap.Bootstrap.startLauncher(Bootstrap.java:242)
        at net.minecraft.bootstrap.Bootstrap.execute(Bootstrap.java:124)
        at net.minecraft.bootstrap.Bootstrap.main(Bootstrap.java:381)


Please fix the error and restart.

Короче, я загрузил Debian Squeeze 6 LiveCD, и скачал всё при помощи него. Там OpenJDK 1.6, и всё прошло нормально. Играю. Но мне всё-таки интересно, как же решить эту проблему?

Перемещено leave из talks

 ,

ZenitharChampion
()

Потестируйте майнер на AMD GPU

Форум — General

Это сообщение было отредактировано!

Я долгое время компилировал весь свой OpenCL-софт (например майнеры) с AMD APP SDK. Мне стало интересно: а что если компилировать с другой реализацией OpenCL (например NVIDIA CUDA Toolkit, FreeOCL, OCL-ICD), а потом запускать на AMD GPU? Будет ли:

  • Работать?
  • Выдавать тот же FPS? Или он станет ниже, если компилировать не с AMD APP SDK?
  • А вдруг в реализации OpenCL от AMD есть ТАКИЕ вызовы, которых нет в других реализациях? И тогда они не «подхватятся» и не будут использоваться?! Например, вызов clGetPlatformIDs - а есть ли он в других реализациях OpenCL?

Поэтому я и создал эту тему. Я выложил здесь два бинарника xmr-stak: один был собран с AMD APP SDK, другой - с FreeOCL. Я просил людей проверить их работу, и написать о разнице, если она есть. К сожалению, меня никто не понял, потому что исходное сообщение было написано сумбурно

Что ж, я протестировал сам. Разницы нет, бинарники работают одинаково. Если кому-то они всё ещё интересны, вот они:

ethminer 0.16.1

xmr-stak 2.4.7

 ,

ZenitharChampion
()

OpenSUSE, old-LTS, страница позора

Форум — Talks

Сюда я буду вносить очередной репозиторий SLES 11, удалённый из OBS. Позор заключается в том, что поддержка этого дистра будет до 2019 года (до 2022 - расширенная).

Список будет пополняться.

01.04.2019: удалён Kernel:SLE11-SP4 (зеркало)
01.11.2018: удалён репозиторий server:dns (зеркало)
04.05.2018: удалён network (зеркало). 9 месяцев назад, мейнтейнер scarabeus_iv намеренно отклонил коммит, исправляющий сборку пакета bridge-utils для SLES 11.

 ,

ZenitharChampion
()

Wine и SLE 11

Форум — Talks

Привет, друзья. Вот уже 2 года, как я свалил с OpenSUSE Evergreen 11.4 на SLE 11. Последняя версия Crossover Wine, которая работает с этой версией дистрибутива, это 14.1.11. Начиная с 15 версии, GUI стало зависеть от GTK 2.24 (в CentOS 6 и SLE 11 - 2.18), а начиная с 17 - от Glibc 2.16 (даже Ubuntu 12.04 «пролетела»). Однако сам Wine разрабатывается с упором на RHEL/CentOS 6: этот дистр - нижняя граница того, что поддерживают.

Мой дистр выпущен примерно в то же время, но на полгода раньше. И вот в Wine 2.21 добавили некий код, который работает с libGnuTLS 2.6 (версия из CentOS 6), но не работает с 2.4 (версия из SLES 11). Был создан баг, и люди разорались в чём дело. Оказывается, в header-файлах версии 2.4 задефайнена переменная «key», а в 2.6 она не задефайнена. В хедерах версии 2.4 эту переменную можно элементарно стереть, и тогда всё собирается. Что сделали разработчики? Они сделали проверку «если libGnuTLS < 2.6, то не собирать поддержку bcrypt».

Потом вышла версия Wine 3.1, в которой улучшили код авторизации KRB5. И опять: в CentOS 6 версия этой библиотеки - 1.8, а в SLE 11 - 1.6. Со старой не собирается. Сегодня проблему решили ещё радикальнее, чем проблему с libGnuTLS: отключив сборку с KRB5 < 1.8 вообще. А я ещё злился на предыдущий раз, но там хотя бы оставили сборку старого, работавшего ранее кода! А тут отключили.

Разве так сложно сделать условие «если libGnuTLS < 2.6, то не дефайнить key, иначе - дефайнить»? Это всё равно, что болит палец - отрезать руку!

А в случае с KRB5:

#if krb5 < 1.8 then
CODE1
#else
CODE2
#endif

Сначала я думал, что этот код будет активно «пилиться», и поэтому просить сделать бэкпорт - преждевременно. Но нет: он уже не менялся 5 версий.

Я платил за годовую подписку на Crossover 3 раза. А компания плюёт на своих покупателей.

// вот бы аналог Devuan для openSUSE? Запрос в обществе есть

 , ,

ZenitharChampion
()

Не получается скомпилировать mplayer-vaapi

Форум — Development
gcc -o mplayer command.o m_property.o mixer.o mp_fifo.o mplayer.o parser-mpcmd.o pnm_loader.o input/input.o libao2/ao_mpegpes.o libao2/ao_null.o libao2/ao_pcm.o libao2/audio_out.o libvo/aspect.o libvo/geometry.o libvo/stats.o libvo/video_out.o libvo/vo_mpegpes.o libvo/vo_null.o sub/spuenc.o libvo/vo_aa.o libao2/ao_alsa.o input/appleir.o libvo/vo_dga.o libvo/vo_directfb2.o libvo/vo_dfbmga.o libvo/vo_fbdev.o libvo/vo_fbdev2.o libvo/vo_png.o libvo/vo_gif89a.o libvo/gl_common.o libvo/vo_gl.o libvo/csputils.o libvo/sdl_common.o libvo/x11_common.o libvo/vo_gl_tiled.o libao2/ao_jack.o input/joystick.o libvo/vo_jpeg.o libmenu/menu.o libmenu/menu_chapsel.o libmenu/menu_cmdlist.o libmenu/menu_console.o libmenu/menu_filesel.o libmenu/menu_list.o libmenu/menu_param.o libmenu/menu_pt.o libmenu/menu_txt.o libmenu/vf_menu.o libmenu/menu_dvbin.o input/lirc.o libvo/vo_matrixview.o libvo/matrixview.o libvo/vo_md5sum.o libvo/vo_mng.o libao2/ao_nas.o udp_sync.o libao2/ao_openal.o libao2/ao_oss.o libvo/vo_pnm.o libao2/ao_pulse.o libao2/ao_sdl.o libvo/vo_sdl.o libvo/vo_tga.o libvo/vo_v4l2.o libao2/ao_v4l2.o libvo/vo_vaapi.o libvo/vo_vdpau.o libvo/vo_cvidix.o libvo/vosub_vidix.o vidix/vidix.o vidix/drivers.o vidix/dha.o vidix/mtrr.o vidix/pci.o vidix/pci_names.o vidix/pci_dev_ids.o vidix/cyberblade_vid.o vidix/mach64_vid.o vidix/mga_vid.o vidix/mga_crtc2_vid.o vidix/nvidia_vid.o vidix/pm2_vid.o vidix/pm3_vid.o vidix/radeon_vid.o vidix/rage128_vid.o vidix/s3_vid.o vidix/sis_vid.o vidix/sis_bridge.o vidix/unichrome_vid.o libvo/vo_x11.o libvo/vo_xover.o libvo/vo_xv.o libvo/vo_xvidix.o libvo/vo_xvmc.o libvo/vo_yuv4mpeg.o asxparser.o bstr.o codec-cfg.o cpudetect.o edl.o fmt-conversion.o m_config.o m_option.o m_struct.o mp_msg.o mp_strings.o mpcommon.o parser-cfg.o path.o playtree.o playtreeparser.o subopt-helper.o libaf/af.o libaf/af_center.o libaf/af_channels.o libaf/af_comp.o libaf/af_delay.o libaf/af_dummy.o libaf/af_equalizer.o libaf/af_extrastereo.o libaf/af_format.o libaf/af_gate.o libaf/af_hrtf.o libaf/af_karaoke.o libaf/af_pan.o libaf/af_resample.o libaf/af_scaletempo.o libaf/af_sinesuppress.o libaf/af_stats.o libaf/af_sub.o libaf/af_surround.o libaf/af_sweep.o libaf/af_tools.o libaf/af_volnorm.o libaf/af_volume.o libaf/filter.o libaf/format.o libaf/reorder_ch.o libaf/window.o libmpcodecs/ad.o libmpcodecs/ad_alaw.o libmpcodecs/ad_dk3adpcm.o libmpcodecs/ad_dvdpcm.o libmpcodecs/ad_hwac3.o libmpcodecs/ad_hwmpa.o libmpcodecs/ad_imaadpcm.o libmpcodecs/ad_msadpcm.o libmpcodecs/ad_pcm.o libmpcodecs/dec_audio.o libmpcodecs/dec_teletext.o libmpcodecs/dec_video.o libmpcodecs/img_format.o libmpcodecs/mp_image.o libmpcodecs/pullup.o libmpcodecs/vd.o libmpcodecs/vd_hmblck.o libmpcodecs/vd_lzo.o libmpcodecs/vd_mpegpes.o libmpcodecs/vd_mtga.o libmpcodecs/vd_null.o libmpcodecs/vd_raw.o libmpcodecs/vd_sgi.o libmpcodecs/vd_black.o libmpcodecs/vf.o libmpcodecs/vf_1bpp.o libmpcodecs/vf_2xsai.o libmpcodecs/vf_blackframe.o libmpcodecs/vf_boxblur.o libmpcodecs/vf_crop.o libmpcodecs/vf_cropdetect.o libmpcodecs/vf_decimate.o libmpcodecs/vf_delogo.o libmpcodecs/vf_denoise3d.o libmpcodecs/vf_detc.o libmpcodecs/vf_dint.o libmpcodecs/vf_divtc.o libmpcodecs/vf_down3dright.o libmpcodecs/vf_dsize.o libmpcodecs/vf_dvbscale.o libmpcodecs/vf_eq.o libmpcodecs/vf_eq2.o libmpcodecs/vf_expand.o libmpcodecs/vf_field.o libmpcodecs/vf_fil.o libmpcodecs/vf_filmdint.o libmpcodecs/vf_fixpts.o libmpcodecs/vf_flip.o libmpcodecs/vf_format.o libmpcodecs/vf_framestep.o libmpcodecs/vf_gradfun.o libmpcodecs/vf_halfpack.o libmpcodecs/vf_harddup.o libmpcodecs/vf_hqdn3d.o libmpcodecs/vf_hue.o libmpcodecs/vf_il.o libmpcodecs/vf_ilpack.o libmpcodecs/vf_ivtc.o libmpcodecs/vf_kerndeint.o libmpcodecs/vf_mirror.o libmpcodecs/vf_noformat.o libmpcodecs/vf_noise.o libmpcodecs/vf_ow.o libmpcodecs/vf_palette.o libmpcodecs/vf_perspective.o libmpcodecs/vf_phase.o libmpcodecs/vf_pp7.o libmpcodecs/vf_pullup.o libmpcodecs/vf_rectangle.o libmpcodecs/vf_remove_logo.o libmpcodecs/vf_rgbtest.o libmpcodecs/vf_rotate.o libmpcodecs/vf_sab.o libmpcodecs/vf_scale.o libmpcodecs/vf_smartblur.o libmpcodecs/vf_softpulldown.o libmpcodecs/vf_stereo3d.o libmpcodecs/vf_softskip.o libmpcodecs/vf_swapuv.o libmpcodecs/vf_telecine.o libmpcodecs/vf_test.o libmpcodecs/vf_tfields.o libmpcodecs/vf_tile.o libmpcodecs/vf_tinterlace.o libmpcodecs/vf_unsharp.o libmpcodecs/vf_vo.o libmpcodecs/vf_yadif.o libmpcodecs/vf_yuvcsp.o libmpcodecs/vf_yvu9.o libmpdemux/aac_hdr.o libmpdemux/asfheader.o libmpdemux/aviheader.o libmpdemux/aviprint.o libmpdemux/demuxer.o libmpdemux/demux_aac.o libmpdemux/demux_asf.o libmpdemux/demux_audio.o libmpdemux/demux_avi.o libmpdemux/demux_demuxers.o libmpdemux/demux_film.o libmpdemux/demux_fli.o libmpdemux/demux_lmlm4.o libmpdemux/demux_mf.o libmpdemux/demux_mkv.o libmpdemux/demux_mov.o libmpdemux/demux_mpg.o libmpdemux/demux_nsv.o libmpdemux/demux_pva.o libmpdemux/demux_rawaudio.o libmpdemux/demux_rawvideo.o libmpdemux/demux_realaud.o libmpdemux/demux_real.o libmpdemux/demux_roq.o libmpdemux/demux_smjpeg.o libmpdemux/demux_ts.o libmpdemux/demux_ty.o libmpdemux/demux_ty_osd.o libmpdemux/demux_viv.o libmpdemux/demux_vqf.o libmpdemux/demux_y4m.o libmpdemux/ebml.o libmpdemux/extension.o libmpdemux/mf.o libmpdemux/mp3_hdr.o libmpdemux/mp_taglists.o libmpdemux/mpeg_hdr.o libmpdemux/mpeg_packetizer.o libmpdemux/parse_es.o libmpdemux/parse_mp4.o libmpdemux/video.o libmpdemux/yuv4mpeg.o libmpdemux/yuv4mpeg_ratio.o osdep/getch2.o osdep/timer-linux.o stream/open.o stream/stream.o stream/stream_bd.o stream/stream_cue.o stream/stream_file.o stream/stream_mf.o stream/stream_null.o stream/url.o sub/eosd.o sub/find_sub.o sub/osd.o sub/spudec.o sub/sub.o sub/sub_cc.o sub/subreader.o sub/vobsub.o stream/ai_alsa.o stream/ai_oss.o sub/font_load.o stream/stream_cdda.o stream/cdinfo.o stream/stream_cddb.o stream/dvb_tune.o stream/stream_dvb.o stream/stream_dvdnav.o stream/stream_dvd.o stream/stream_dvd_common.o libmpcodecs/ad_faad.o libvo/aclib.o av_helpers.o av_opts.o libaf/af_lavcac3enc.o libaf/af_lavcresample.o libmpcodecs/ad_ffmpeg.o libmpcodecs/ad_spdif.o libmpcodecs/vd_ffmpeg.o libmpcodecs/vf_geq.o libmpcodecs/vf_lavc.o libmpcodecs/vf_lavcdeint.o libmpcodecs/vf_screenshot.o libmpdemux/demux_lavf.o stream/stream_ffmpeg.o sub/av_sub.o libmpcodecs/vf_fspp.o libmpcodecs/vf_mcdeint.o libmpcodecs/vf_qp.o libmpcodecs/vf_spp.o libmpcodecs/vf_uspp.o sub/font_load_ft.o stream/stream_ftp.o libmpdemux/demux_gif.o libmpcodecs/vf_bmovl.o libaf/af_export.o osdep/mmap_anon.o libmpcodecs/vd_ijpg.o libaf/af_ladspa.o libmpcodecs/ad_liba52.o libmpcodecs/vf_ass.o sub/ass_mp.o sub/subassconvert.o stream/stream_bluray.o libaf/af_bs2b.o libmpcodecs/ad_libdca.o libmpcodecs/ad_libdv.o libmpcodecs/vd_libdv.o libmpdemux/demux_rawdv.o libmpcodecs/ad_libmad.o libmpcodecs/vd_libmpeg2.o libmpeg2/alloc.o libmpeg2/cpu_accel.o libmpeg2/cpu_state.o libmpeg2/decode.o libmpeg2/header.o libmpeg2/idct.o libmpeg2/motion_comp.o libmpeg2/slice.o libmpeg2/idct_mmx.o libmpeg2/motion_comp_mmx.o stream/stream_smb.o libmpcodecs/vd_theora.o libmpdemux/demux_rtp.o libmpdemux/demux_rtp_codec.o stream/stream_live555.o libmpdemux/demux_mng.o libmpcodecs/ad_mpg123.o stream/stream_rtsp.o stream/freesdp/common.o stream/freesdp/errorlist.o stream/freesdp/parser.o stream/librtsp/rtsp.o stream/librtsp/rtsp_rtp.o stream/librtsp/rtsp_session.o stream/stream_netstream.o stream/asf_mmst_streaming.o stream/asf_streaming.o stream/cookies.o stream/http.o stream/network.o stream/pnm.o stream/rtp.o stream/udp.o stream/tcp.o stream/stream_rtp.o stream/stream_udp.o stream/realrtsp/asmrp.o stream/realrtsp/real.o stream/realrtsp/rmff.o stream/realrtsp/sdpplin.o stream/realrtsp/xbuffer.o libmpcodecs/vd_mpng.o libmpcodecs/vf_pp.o stream/stream_pvr.o libmpcodecs/ad_qtaudio.o libmpcodecs/vd_qtvideo.o stream/stream_radio.o stream/audio_in.o libmpcodecs/ad_realaud.o libmpcodecs/vd_realvid.o libmpcodecs/ad_speex.o stream/cache2.o stream/frequencies.o stream/stream_tv.o stream/tv.o stream/tvi_dummy.o stream/tvi_v4l.o stream/tvi_v4l2.o sub/unrar_exec.o stream/stream_vcd.o libmpcodecs/ad_libvorbis.o libmpdemux/demux_ogg.o loader/wrapper.o loader/elfdll.o loader/ext.o loader/ldt_keeper.o loader/module.o loader/pe_image.o loader/pe_resource.o loader/registry.o loader/resource.o loader/win32.o libmpcodecs/ad_acm.o libmpcodecs/ad_dmo.o libmpcodecs/ad_dshow.o libmpcodecs/ad_twin.o libmpcodecs/vd_dmo.o libmpcodecs/vd_dshow.o libmpcodecs/vd_vfw.o libmpcodecs/vd_vfwex.o libmpdemux/demux_avs.o loader/afl.o loader/drv.o loader/vfl.o loader/dshow/DS_AudioDecoder.o loader/dshow/DS_Filter.o loader/dshow/DS_VideoDecoder.o loader/dshow/allocator.o loader/dshow/cmediasample.o loader/dshow/graph.o loader/dshow/guids.o loader/dshow/inputpin.o loader/dshow/mediatype.o loader/dshow/outputpin.o loader/dmo/DMO_AudioDecoder.o loader/dmo/DMO_VideoDecoder.o loader/dmo/buffer.o loader/dmo/dmo.o loader/dmo/dmo_guids.o libmpcodecs/vd_xanim.o libmpcodecs/vd_xvid4.o osdep/shmem.o ffmpeg/libpostproc/libpostproc.a ffmpeg/libavfilter/libavfilter.a ffmpeg/libavformat/libavformat.a ffmpeg/libavcodec/libavcodec.a ffmpeg/libswscale/libswscale.a ffmpeg/libswresample/libswresample.a ffmpeg/libavutil/libavutil.a -Wl,--version-script,binary.ver -Wl,-z,noexecstack /usr/lib/live/libliveMedia.a /usr/lib/live/libUsageEnvironment.a /usr/lib/live/libBasicUsageEnvironment.a /usr/lib/live/libgroupsock.a  -pie   -lncurses -lrt -lsmbclient -lpng -lz -lmng -ljpeg -lz -ljpeg -lungif -lasound -ldl -lpthread -lbluray -ldvdread -lcdio_cdda -lcdio -lcdio_paranoia  -lfreetype -lz -lfontconfig  -lfribidi -lass -lenca -lz -lbz2 -llzo2 -lmad -lvorbisenc -lvorbis -logg -lspeex -lgsm -ltheoradec -logg -lmpg123 -la52 -ldca -lfaad -lbs2b   -lrtmp -lopencore-amrnb -lopencore-amrwb -ldv -lxvidcore -ldirac_encoder -ldirac_decoder -lstdc++   -lschroedinger-1.0   -lpthread -ldl -rdynamic -L/usr/lib -ldvdnavmini -lpthread -lm    -ldirectfb -lXext -lX11 -lpthread -lXss -lXrender -lXv -lXvMC -lXvMCW -lvdpau -lXinerama -lXxf86vm -lXxf86dga -laa -lSDL -lGL -ldl -lGLU -laudio -lXt -lpulse -ljack -lopenal -lva-x11 -lva -lva-glx -lva -llirc_client
ffmpeg/libavcodec/libavcodec.a(mjpegdec.o): In function `ff_mjpeg_decode_frame':
mjpegdec.c:(.text+0x717b): undefined reference to `ff_exif_decode_ifd'
ffmpeg/libavformat/libavformat.a(allformats.o): In function `av_register_all':
allformats.c:(.text+0x1224): undefined reference to `ff_libssh_protocol'
ffmpeg/libavformat/libavformat.a(asfdec.o): In function `asf_read_seek':
asfdec.c:(.text+0x633): undefined reference to `ff_get_guid'
asfdec.c:(.text+0x681): undefined reference to `ff_get_guid'
asfdec.c:(.text+0x7e2): undefined reference to `ff_get_guid'
ffmpeg/libavformat/libavformat.a(asfdec.o): In function `asf_read_header':
asfdec.c:(.text+0x2d4b): undefined reference to `ff_get_guid'
asfdec.c:(.text+0x2e20): undefined reference to `ff_get_guid'
ffmpeg/libavformat/libavformat.a(asfdec.o):asfdec.c:(.text+0x2fe7): more undefined references to `ff_get_guid' follow
ffmpeg/libavformat/libavformat.a(asfdec.o): In function `asf_read_header':
asfdec.c:(.text+0x37d6): undefined reference to `ff_get_wav_header'
asfdec.c:(.text+0x3b48): undefined reference to `ff_get_guid'
asfdec.c:(.text+0x3c16): undefined reference to `ff_get_guid'
ffmpeg/libavformat/libavformat.a(asfenc.o): In function `asf_write_header1':
asfenc.c:(.text+0x1181): undefined reference to `ff_put_bmp_header'
asfenc.c:(.text+0x1758): undefined reference to `ff_put_wav_header'
ffmpeg/libavformat/libavformat.a(avidec.o): In function `avi_load_index':
avidec.c:(.text+0x14fa): undefined reference to `ff_read_riff_info'
ffmpeg/libavformat/libavformat.a(avidec.o): In function `avi_read_header':
avidec.c:(.text+0x2a76): undefined reference to `ff_read_riff_info'
avidec.c:(.text+0x3df6): undefined reference to `ff_get_wav_header'
avidec.c:(.text+0x4394): undefined reference to `ff_get_bmp_header'
ffmpeg/libavformat/libavformat.a(avienc.o): In function `avi_start_new_riff':
avienc.c:(.text+0xc6): undefined reference to `ff_start_tag'
avienc.c:(.text+0x105): undefined reference to `ff_start_tag'
ffmpeg/libavformat/libavformat.a(avienc.o): In function `avi_write_counters':
avienc.c:(.text+0x5f6): undefined reference to `ff_parse_specific_params'
ffmpeg/libavformat/libavformat.a(avienc.o): In function `avi_write_idx1':
avienc.c:(.text+0x73c): undefined reference to `ff_start_tag'
avienc.c:(.text+0x834): undefined reference to `ff_end_tag'
ffmpeg/libavformat/libavformat.a(avienc.o): In function `avi_write_trailer':
avienc.c:(.text+0x95b): undefined reference to `ff_end_tag'
avienc.c:(.text+0x978): undefined reference to `ff_end_tag'
avienc.c:(.text+0xb66): undefined reference to `ff_end_tag'
avienc.c:(.text+0xb8e): undefined reference to `ff_end_tag'
ffmpeg/libavformat/libavformat.a(avienc.o):avienc.c:(.text+0xf2e): more undefined references to `ff_end_tag' follow
ffmpeg/libavformat/libavformat.a(avienc.o): In function `avi_write_header':
avienc.c:(.text+0x13c7): undefined reference to `ff_start_tag'
avienc.c:(.text+0x142e): undefined reference to `ff_start_tag'
avienc.c:(.text+0x14f5): undefined reference to `ff_parse_specific_params'
avienc.c:(.text+0x1661): undefined reference to `ff_end_tag'
avienc.c:(.text+0x167f): undefined reference to `ff_start_tag'
avienc.c:(.text+0x1714): undefined reference to `ff_put_bmp_header'
avienc.c:(.text+0x1724): undefined reference to `ff_end_tag'
avienc.c:(.text+0x177d): undefined reference to `ff_riff_write_info_tag'
avienc.c:(.text+0x17ce): undefined reference to `ff_start_tag'
avienc.c:(.text+0x19c1): undefined reference to `ff_end_tag'
avienc.c:(.text+0x19dc): undefined reference to `ff_end_tag'
avienc.c:(.text+0x1a14): undefined reference to `ff_end_tag'
avienc.c:(.text+0x1a23): undefined reference to `ff_riff_write_info'
avienc.c:(.text+0x1a33): undefined reference to `ff_start_tag'
avienc.c:(.text+0x1a67): undefined reference to `ff_end_tag'
avienc.c:(.text+0x1a77): undefined reference to `ff_start_tag'
avienc.c:(.text+0x1bc0): undefined reference to `ff_start_tag'
avienc.c:(.text+0x1ca1): undefined reference to `ff_end_tag'
avienc.c:(.text+0x1dac): undefined reference to `ff_put_wav_header'
avienc.c:(.text+0x1e43): undefined reference to `ff_start_tag'
avienc.c:(.text+0x1f01): undefined reference to `ff_end_tag'
ffmpeg/libavformat/libavformat.a(dxa.o): In function `dxa_read_header':
dxa.c:(.text+0x383): undefined reference to `ff_get_wav_header'
ffmpeg/libavformat/libavformat.a(matroskadec.o): In function `matroska_read_header':
matroskadec.c:(.text+0x491a): undefined reference to `ff_get_wav_header'
ffmpeg/libavformat/libavformat.a(matroskaenc.o): In function `mkv_write_header':
matroskaenc.c:(.text+0x48b7): undefined reference to `ff_put_wav_header'
matroskaenc.c:(.text+0x48f2): undefined reference to `ff_put_bmp_header'
ffmpeg/libavformat/libavformat.a(mmf.o): In function `mmf_write_header':
mmf.c:(.text+0x41b): undefined reference to `ff_start_tag'
mmf.c:(.text+0x48a): undefined reference to `ff_start_tag'
mmf.c:(.text+0x60e): undefined reference to `ff_start_tag'
ffmpeg/libavformat/libavformat.a(mov.o): In function `mov_read_wfex':
mov.c:(.text+0x2efa): undefined reference to `ff_get_wav_header'
ffmpeg/libavformat/libavformat.a(movenc.o): In function `mov_write_stsd_tag':
movenc.c:(.text+0x5e4a): undefined reference to `ff_put_wav_header'
movenc.c:(.text+0x5f97): undefined reference to `ff_put_wav_header'
ffmpeg/libavformat/libavformat.a(nutenc.o): In function `nut_write_header':
nutenc.c:(.text+0x29da): undefined reference to `ff_parse_specific_params'
ffmpeg/libavformat/libavformat.a(nuv.o): In function `nuv_header':
nuv.c:(.text+0x99f): undefined reference to `ff_wav_codec_get_id'
ffmpeg/libavformat/libavformat.a(wavdec.o): In function `w64_read_header':
wavdec.c:(.text+0x356): undefined reference to `ff_get_wav_header'
ffmpeg/libavformat/libavformat.a(wavdec.o): In function `wav_read_header':
wavdec.c:(.text+0x1cc2): undefined reference to `ff_read_riff_info'
wavdec.c:(.text+0x1df7): undefined reference to `ff_get_wav_header'
ffmpeg/libavformat/libavformat.a(wavenc.o): In function `w64_write_header':
wavenc.c:(.text+0x355): undefined reference to `ff_put_wav_header'
ffmpeg/libavformat/libavformat.a(wavenc.o): In function `wav_write_trailer':
wavenc.c:(.text+0x5f6): undefined reference to `ff_end_tag'
ffmpeg/libavformat/libavformat.a(wavenc.o): In function `wav_write_header':
wavenc.c:(.text+0xa08): undefined reference to `ff_start_tag'
wavenc.c:(.text+0xa28): undefined reference to `ff_put_wav_header'
wavenc.c:(.text+0xa44): undefined reference to `ff_end_tag'
wavenc.c:(.text+0xad4): undefined reference to `ff_riff_write_info'
wavenc.c:(.text+0xae8): undefined reference to `ff_start_tag'
wavenc.c:(.text+0xb30): undefined reference to `ff_start_tag'
wavenc.c:(.text+0xb6c): undefined reference to `ff_end_tag'
wavenc.c:(.text+0xb92): undefined reference to `ff_start_tag'
wavenc.c:(.text+0x1030): undefined reference to `ff_end_tag'
ffmpeg/libavformat/libavformat.a(wtvdec.o): In function `parse_media_type':
wtvdec.c:(.text+0xa21): undefined reference to `ff_get_guid'
wtvdec.c:(.text+0xa34): undefined reference to `ff_get_guid'
wtvdec.c:(.text+0xd97): undefined reference to `ff_get_bmp_header'
wtvdec.c:(.text+0xf37): undefined reference to `ff_codec_guid_get_id'
wtvdec.c:(.text+0xf92): undefined reference to `ff_get_bmp_header'
wtvdec.c:(.text+0xfe5): undefined reference to `ff_wav_codec_get_id'
wtvdec.c:(.text+0x11e0): undefined reference to `ff_codec_wav_guids'
wtvdec.c:(.text+0x11e5): undefined reference to `ff_codec_guid_get_id'
wtvdec.c:(.text+0x1330): undefined reference to `ff_get_wav_header'
ffmpeg/libavformat/libavformat.a(wtvdec.o): In function `parse_chunks':
wtvdec.c:(.text+0x1421): undefined reference to `ff_get_guid'
wtvdec.c:(.text+0x150b): undefined reference to `ff_get_guid'
wtvdec.c:(.text+0x1517): undefined reference to `ff_get_guid'
wtvdec.c:(.text+0x1542): undefined reference to `ff_get_guid'
wtvdec.c:(.text+0x170d): undefined reference to `ff_get_guid'
ffmpeg/libavformat/libavformat.a(wtvdec.o):wtvdec.c:(.text+0x171d): more undefined references to `ff_get_guid' follow
ffmpeg/libavformat/libavformat.a(wtvenc.o): In function `write_stream_codec_info':
wtvenc.c:(.text+0x19ce): undefined reference to `ff_codec_wav_guids'
wtvenc.c:(.text+0x19d9): undefined reference to `ff_codec_wav_guids'
wtvenc.c:(.text+0x19de): undefined reference to `ff_codec_wav_guids'
wtvenc.c:(.text+0x1c6c): undefined reference to `ff_put_bmp_header'
wtvenc.c:(.text+0x1d28): undefined reference to `ff_put_wav_header'
ffmpeg/libavformat/libavformat.a(xmv.o): In function `xmv_read_header':
xmv.c:(.text+0x932): undefined reference to `ff_wav_codec_get_id'
ffmpeg/libavformat/libavformat.a(xwma.o): In function `xwma_read_header':
xwma.c:(.text+0x190): undefined reference to `ff_get_wav_header'
ffmpeg/libavformat/libavformat.a(act.o): In function `read_header':
act.c:(.text+0x39f): undefined reference to `ff_get_wav_header'
collect2: ld returned 1 exit status
make: *** [mplayer] Error 1

Пробовал GCC 4.3 и 4.8, а также ffmpeg 2.1.1 и 2.1.8.

Исходники отсюда: https://github.com/gbeauchesne/mplayer-vaapi/tree/hwaccel-vaapi

 ,

ZenitharChampion
()

̶Х̶а̶р̶д̶ф̶о̶р̶к̶ Смена алгоритма майнинга криптовалюты Monero

Форум — Talks

Суть проблемы: http://www.opennet.ru/opennews/art.shtml?num=48339

Тут пишут (https://minergate.com/blog/minergate-supports-monero-network-upgrade/) что 6 апреля будет хардфорк смена алгоритма майнинга. Будьте готовы.

 ,

ZenitharChampion
()

CUPS масштабирует. Надо чтобы не масштабировал

Форум — Linux-hardware

У меня есть принтеры разных производителей. Они подключены к виндокомпьютерам, и доступны по сети, в том числе компьютерам под управлением Linux. Когда я подаю на печать документ из виндовса, он в точности такой же, как на экране. Можно даже прислонить лист к экрану, и на просвет увидеть, что всё совпадает. Когда же я подаю тот же файл на печать из линукса, он отмасштабирован. Так, например, визитка из 9 см превращается в 8,5 см. Как починить?

Вот настройки принтеров № 1 и № 2 - там всё по умолчанию.

 ,

ZenitharChampion
()

Проекты Systemd и Leechcraft объявили о своём слиянии

Новости — Linux General
Группа Linux General

Проекты Systemd и Leechcraft объявили о своём слиянии. В рамках этого слияния, в Systemd появятся браузер, медиаплеер, а также RSS-, IM- и BitTorrent-клиенты.

( читать дальше... )

>>> Подробности

 ,

ZenitharChampion
()

Gentoo не отдаёт мой жёсткий диск

Форум — Linux-hardware

У меня есть внешний HDD с файловой системой ext4. Когда я подключаю его на время, то Гном позволяет мне его отмонтировать. А когда я подключаю его на сутки-двое, то всё. «Занято, выполни fuser или lsof, чтобы узнать, чем именно».

lsof: WARNING: can't stat() fuse.gvfs-fuse-daemon file system /home/zenitur/.gvfs
      Output information may be incomplete.
jbd2/sdb5  4632             root  cwd       DIR                8,6     4096          2 /
jbd2/sdb5  4632             root  rtd       DIR                8,6     4096          2 /
jbd2/sdb5  4632             root  txt   unknown                                        /proc/4632/exe

kill 4632 не убивает процесс, kill -9 4632 тоже. Со временем процесс тоже не завершается. Помогает только перезагрузка. Какого хрена?!

 ,

ZenitharChampion
()

Мне удалось залогиниться в Desura

Форум — Games

 ,

ZenitharChampion
()

Какая-то фигня с sed

Форум — Development

Как я уже много раз говорил, в 2016 году SLES 11 был лучшим линуксом. А потом его начали искуственно убивать - не иначе как Грег Кроа-Хартман выпустил секретную директиву так делать. В 2016 я установил SLED 11 SP3, купил на него лицензию, а затем проапгрейдил до SP4. Подключил несколько десятков OBS и установил кучу софта. А теперь 20 из 30 используемых мной OBS удалили поддержку SLES 11 (но остался бэкап - Грег, соси чупа-чупс).

Мне понадобился LinuxDC++. Я склонировал его из OBS «filesharing» в свой домашний OBS. При компиляции - ошибка:

[  116s] ++ grep -rl '\-D_REENTRANT'
[  116s] + sed -e 's/\(.-D_REENTRANT.\)/\1\,\'\''-std=gnu++98\'\''/' -i
[  116s] sed: no input files

Вот кусок SPEC-файла:

%prep
%setup -q

sed -e "s/\(.-D_REENTRANT.\)/\1\,\'-std=gnu++98\'/" \
	-i $(grep -rl '\-D_REENTRANT')

Вот полный файл. Как исправить? Я знаю sed только на базовом уровне, и меня эта конструкция пугает.

 

ZenitharChampion
()

Minecraft на Raspberry Pi

Галерея — Скриншоты

Майнкрафт запускал по этому руководству методом «копировать/вставить». Моей заслуги нет. Игра играбельна, если немного снизить умолчальные настройки! В руководстве по ссылке также предлагают использовать Optifine для более тонкой настройки. Полноэкранный режим по F11 работает, но мышка начинает глючить — поэтому делаем просто окно на весь экран!

На Raspberry Pi изначально был стек из проприетарного OpenGL ES, с которым приложения работали при помощи EGL. Также был OpenVG для 2D-ускорения, и OpenMAX для encoding и decoding FullHD-видео. А теперь в Месе есть поддержка чипа VideoCore IV, и на Raspberry Pi стал доступен нормальный OpenGL, а также работа приложений с ним при помощи GLX!

OpenGL ES также никуда не делся, только реализуется теперь Месой, а не проприетарной библиотекой (в raspi-config можно выбрать, что именно использовать). Насчёт OpenMAX и OpenVG не знаю.

 , , , ,

ZenitharChampion
()

Чёрная книга 2017-2018

Форум — Talks

Хворостовский, Табаков, Хокинг. На протяжении всего года я видел в Яндекс-новостях фамилии известных людей, которые умерли. Но никого не запомнил. Плюс не менее 5 офигеть каких мастеров спорта умерли в пьяных драках в провинции. Напишите в комментариях их имена, пожалуйста.

 

ZenitharChampion
()

О перечне мероприятий, призванных повысить явку на сервере

Форум — Games

Всем привет! Профком ЛОРа обязывает всех совершеннолетних (умеющих решать матрицы) регистрантов зайти на Ттюх с целью повышения явки. Ничего конкретного мы вас делать не обязываем - только зайдите. В случае неявки, снегири-герои поглядят, а ваша писька уменьшится на холоде. Всем пришедшим будет дан бесплатный стак алмазных блоков, нужно только прислать селфи, подтверждающее вашу явку, мне в личку на ЛОРе (Jabber-конфа ttyh@conference.jabber.ru не подходит - только личка на ЛОРе!). Регистрация, клиент, онлайн-карта. Заходите, при себе иметь Java 1.8 и OpenGL 2 и новее.

Профком ЛОРа.

 ,

ZenitharChampion
()

Новые зависимости Wine

Форум — General

Выпущен Wine 3.3, добавлена начальная поддержка Vulkan. В пакете для openSUSE добавили новую зависимость: vulkan-devel.

В wine-staging Vulkan поддерживается давно, причём в полном объёме. Но такой зависимости для сборки не было. Почему так? Может, у меня и нет никакой поддержки Vulkan в Staging? Как и нет CUDA и всего остального, потому что зависимостей у меня тоже никто не просил! Cast Novell-ch

 

ZenitharChampion
()

Маленький storage на SNES Mini. Реквесирую подборку игр для NES, SNES и Sega

Форум — Linux-hardware

Линукс тут притом, что на консоли - линукс.

Выпущена новая версия Hakchi2. Я прошил SNES Mini, теперь хочу закачать игр. Вот тут пишут, что всего Storage 512 Мб, из них 250 Мб занимают встроенные игры. Печально. Проблему можно решить при помощи Powered Micro USB OTG cable, при помощи которого можно подключить флешку. Но у меня такого нет. Из Китая ждать 2 месяца. Если никто в Кемерово мне такой не продаст, то мне остаётся довольствоваться тем, что есть.

Посоветуйте список игр, которые можно залить на консоль. Я не пропагандирую варез, так что можно списком, а не паком. Может, кто-нибудь забивал всю свободную память идеальной, на его взгляд, подборкой? Предпочтение для NES и Sega (через RetroArch), для SNES оставить только несколько игр.

 snes mini

ZenitharChampion
()

Хорошая демо-сцена для Linux

Форум — Games

Реквестирую ссылки

 

ZenitharChampion
()

Screensaver Subterfuge

Форум — Games

 ,

ZenitharChampion
()

Отключить аппаратное 2D-ускорение Firefox

Форум — Desktop

Привет! У меня тут Raspberry Pi, браузер умеет HTML5 Video hardware decoding, а ещё 5 вкладок держит и не тормозит. Однако мне также нужен Firefox. Я соединился по SSH со стационарным компом с параметром -X, и запустил Firefox там, а смотрю здесь. Всё хорошо, но тормозит из-за аппаратного 2D-ускорения, включенного в Firefox по умолчанию! А старая версия Firefox (например 17) просто «летает».

Вообще, это самое аппаратное 2D в Linux-версии браузера очень долго не включали. Пользователи Windows давно наслаждались плавным скроллингом, тогда как под Linux его не было. Но в какой-то момент его включили.

Я попробовал отключить smooth scrolling в about:config, но это не сработало. Firefox через SSH по-прежнему тормозит. Кроме того, плавный скроллинг на самом деле не выключился: от скролла мыши его нет, а от клавиш-стрелочек он есть.

 ,

ZenitharChampion
()

RSS подписка на новые темы