LINUX.ORG.RU

Сообщения WARNING

 

Debian 9.1 и Darktable 2.2.1

Суть: не работает, сообщений об ошибках никаких.

Детали: После обновления Debian с 8 на 9 перестал работать darktable. Запускаешь, процесс повисает, в journalctl и dmesg тишина. При запуске из консоли так же. Висят два процесса, ничего не делают

hbz@hz:~$ ps aux | grep dark
hbz       4235  1.3  0.9 845928 80644 ?        Sl   20:55   0:00 darktable
hbz       4247  0.0  0.2 796424 22904 ?        S    20:55   0:00 darktable
hbz       4255  0.0  0.0  14000   980 pts/1    S+   20:55   0:00 grep dark

GDB ничем не помог, хотя я его не особо умею готовить:

(gdb) run
Starting program: /usr/bin/darktable 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffe10e8700 (LWP 3952)]
[New Thread 0x7fffe08e7700 (LWP 3953)]
[New Thread 0x7fffdbfff700 (LWP 3954)]
[New Thread 0x7fffdb7fe700 (LWP 3955)]
[New Thread 0x7fffdaffd700 (LWP 3956)]
[New Thread 0x7fffc8db7700 (LWP 3958)]
[New Thread 0x7fffc837e700 (LWP 3959)]
[New Thread 0x7fffc7b7d700 (LWP 3960)]
[New Thread 0x7fffc737c700 (LWP 3961)]
[Thread 0x7fffc737c700 (LWP 3961) exited]
[Thread 0x7fffc7b7d700 (LWP 3960) exited]
[Thread 0x7fffc837e700 (LWP 3959) exited]

К слову, с libre office та же картина. Гугл ничем не помог. Куда копать-то, что делать?

 , ,

WARNING ()

Адептам «раньше машины были лучше» посвящается

Вот оно, дождались. В равной битве, лоб в лоб с 50%-м перекрытием сошлись Corolla 1998 г.в. и Corolla 2015. Кто победит? Ответ по ссылке https://www.youtube.com/watch?v=sWqGbXGtioQ. А вот тут оно же, но в красивой замедленной съёмке для первой https://www.youtube.com/watch?v=azrpgvbOMq4 и второй https://www.youtube.com/watch?v=2bfau5HZ6ro машины.

А линукс тут при том, что линуксойды тоже ездят на машинах и задаются вопросом выбора машины. Может данное видео кому будет полезно.

 , ,

WARNING ()

AMD Ryzen таки торт?

http://valid.x86.fr/bench/rjmzdu/1 - в однопотоке быстрее чем i7

http://valid.x86.fr/bench/rjmzdu/16 - в многопотоке тоже быстрее

Или обманывают русского человека?

 , ,

WARNING ()

Как писать расширения под PHP7?

Собственно сабж. Нужно наваять mycoolextension.so, дабы пользоваться его чудесными функциями изнутри 7-го PHP. А где мануалы и хауту как это правильно делать? Я даже на видео ютубовское уже согласен. А то везде какая-то древность из района 2005-го года и времён Zend Engine 1.

Расширение будет на C, если что.

 , ,

WARNING ()

Как бороться с рефандами в iOS?

Есть сервер на CentOS, приложение под iOS, которое с этим сервером общается, и Хитрый Гад (далее ХГ).

Суть: ХГ скачивает приложение под iOS, делает в нём покупку, сервер начисляет ему плюшки. ХГ делает рефанд, никто об этом не сообщает серверу, ХГ мерзко хихикает, потирает потные ладошки и жрёт плюшки на халяву.

Как с этим бороться-то? Для Andoid существует gsutil, с помощью которого можно вытащить репорты по покупкам, где есть order id и статус. Соответственно, можно найти все рефанды и отобрать всё взад. Для iOS я ничего подобного не нашёл (утка/гугель, русский/английский), только статьи о том как делать рефанд. AppFigures предоставляет только общий отчёт, без деталей. Т.е. они говорят, что мол ОК, за вчера у тебя 30 рефандов на общую сумму $900. А как выпалить-то кто рефанды сделал?

 , , ,

WARNING ()

Скайнет уже здесь

Пока мы тут обсуждаем всякую ерунду, братья наши Казахи создали таки искусственный интеллект и уже внедрили.

Для Ъ вся суть описана выше

Для !Ъ http://www.kazpravda.kz/interviews/view/dios/

Слова для поиска DIOS, ZION.CITY, Absolute.systems.

З.Ы. и да, я видел дату в новости, слоупок ньюс.

 , ,

WARNING ()

Перевод валюты внтури РФ и за её пределы

И так, допустим вы граждане РФ, но так сложилось, что обитаете вы в основном вне её пределов. По роду деятельности, вам достаточно регулярно переводят деньги(в смысле доллары) различные граждане РФ, в ней же и проживающие. Раньше всё было просто: долларовая карта в сбере и на неё спокойно и без комиссий шли переводы в долларах. С 1-го февраля сего года Сбербанк прекратил переводы в валюте между различными регионами. Я не знаю, закон это, или их личная инициатива. Но это факт. Переводить в рублях слегка не выгодно + желание подождать лучшего курса, которое до добра редко доводит.

Вопрос к коллективному бессознательному. Возможно ли в нынешниих условиях каким-либо законным образом делать переводы в валюте без лишних конвертаций и конских комиссий, способом, доступным рядовому гражданину?

 ,

WARNING ()

Сборка mesa под Debian Jessie

Видео HD6850. Собственно проблема - дебиановцы криво собрали месу, забыли --enable-glx-tls. Из-за этого на месе из репы opengl не работает никак. Как результат, не заводятся игрушки и не взлетает darktable. Решил собрать из сорцов с нужным флагом.

Вариант номер раз - скачать с гита. Скачал, сконфигурил вот так

# ./configure --prefix=/usr  \
--exec-prefix=/usr/lib/x86_64-linux-gnu/  \
--enable-glx-tls  \
--enable-driglx-direct \
--enable-xa  \
--enable-texture-float  \
--enable-osmesa  \
--enable-gles1  \
--enable-gles2  \
--enable-opencl  \
--enable-opencl-icd  \
--with-dri-driverdir=/usr/lib/x86_64-linux-gnu/dri  \
--with-egl-platforms='drm x11'  \
--with-gallium-drivers=r300,r600,radeonsi,svga,swrast
далее make. Собралось. Подменил so-шки в /usr/lib/x86_64-linux-gnu/ и /usr/lib/x86_64-linux-gnu/dri - частично завелось. Ошибок в логах xorg нет, все модули грузятся, darktable работает. Но, wasteland 2 не стартует, флеш при проигрывании видео жрёт цпу страшно, opencl в darktable не доступен. Делаю make install - отваливается darktable, а остальное не чинится. ОК, не взлетело.

Вариант номер два - собрать из сорцов дебиана по https://wiki.debian.org/HowToPackageForDebian. Не вкурил сразу куда там надо прописать --enable-glx-tls, т.к. в debian/rules он прописан для dri. В общем решил так собрать посмотреть

# apt-get source mesa
# cd mesa-10.3.2
# apt-get build-dep
# debuild -i -us -uc -b
и получаю
checking for VDPAU... no
configure: error: Package requirements (vdpau >= 0.4.1 x11-xcb xcb-dri2 >= 1.8) were not met:

No package 'vdpau' found

Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively, you may set the environment variables VDPAU_CFLAGS
and VDPAU_LIBS to avoid the need to call pkg-config.
vdpau в репах нет. libvdpau1, libvdpau1, libx11-xcb1, libx11-xcb-dev, libxcb-dri2-0 и libxcb-dri2-0-dev установлены. Процесс зашёл в тупик.

Вопрос ко всем знающим - как правильно собрать эту месу, чтобы она работала?

 , ,

WARNING ()

Debian Jessie, systemd, ошибки в логах и kernel panic на выключение

В процессе загрузки(ядро 3.16.2, т.к. в 3.16.3 работать невозможно) в лог systemd валится пачечка ошибок. Полный лог тут http://pastebin.com/RACUwh4W, самое интересное на мой взгяд:

Nov 15 17:15:43 hs systemd-remount-fs[229]: /bin/mount for /usr exited with exit status 32.
Nov 15 17:15:43 hs systemd[1]: systemd-remount-fs.service: main process exited, code=exited, status=1/FAILURE
Nov 15 17:15:43 hs systemd[1]: Failed to start Remount Root and Kernel File Systems.
Nov 15 17:15:43 hs systemd[1]: Unit systemd-remount-fs.service entered failed state.

Nov 15 17:15:46 hs lightdm[554]: ** (process:908): WARNING **: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Accounts was not provided by any .servi
Nov 15 17:15:46 hs lightdm[908]: pam_unix(lightdm-greeter:session): session opened for user lightdm by (uid=0)
Nov 15 17:15:46 hs systemd[911]: pam_unix(systemd-user:session): session opened for user lightdm by (uid=0)
Nov 15 17:15:46 hs systemd[911]: pam_ck_connector(systemd-user:session): cannot determine display-device

Nov 15 17:15:46 hs lightdm[554]: ** (process:908): WARNING **: Error getting user list from org.freedesktop.Accounts: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Accounts was not provided by any .servi
Nov 15 17:15:46 hs lightdm[908]: pam_unix(lightdm-greeter:session): session opened for user lightdm by (uid=0)
Nov 15 17:15:46 hs systemd[911]: pam_unix(systemd-user:session): session opened for user lightdm by (uid=0)
Nov 15 17:15:46 hs systemd[911]: pam_ck_connector(systemd-user:session): cannot determine display-device
Есть ещё в полном логе пара вот таких вот записей:
Nov 15 17:15:45 hs kernel: WARNING: CPU: 2 PID: 564 at /build/linux-P15SNz/linux-3.16.3/fs/sysfs/dir.c:31 sysfs_warn_dup+0x5f/0x70()
Nov 15 17:15:45 hs kernel: sysfs: cannot create duplicate filename '/devices/pci0000:00/0000:00:02.0/0000:01:00.0/msi_irqs'
.....
Собственно сам факт ошибок немного напрягает, но я бы забил на них, если бы не тот факт, что система выпадает в kernel panic при любой попытке её выключить, кроме как кнопкой reset. При этом, заветных строчек kernel panic я так ни в одном логе не нашёл. Есть записи что lightdm.service зафэйлился, rpcbind terminating on signal. Restart with «rpcbind -w», и umount: /var/log: target is busy

Логи на выключение:

systemd http://pastebin.com/83icNAVw

x-0-greeter.log.old http://pastebin.com/1TED3Wzf

Xorg.0.log.old http://pastebin.com/05Dencvn

Я гуглил по ошибкам, пробовал добавить -l для umount в /etc/init.d/umountfs, пробовал дописать в GRUB_CMDLINE_LINUX_DEFAULT «noapic irqpoll», снёс avahi-daemon. Ничего не помогло. Да, до systemd всё работало без проблем.

Есть ли у коллективного разума ЛОРа здравые идеи в чём проблема?

 , ,

WARNING ()

Debian + Radeon HD6850 + открытые дрова = беда

Предыстория:

Debian testing. Использовал fglrx. OpenGL работал, игры игрались, всё устраивало. Пару месяцев назад сделал dist-upgrade и «усё пропало». В репах fglrx нет, насколько я понял из-за того, что он не поддерживает новые иксы. Установка блоба с сайта к успеху так же не привела. Ладно, поставим открытые. Делаем всё по мануалу

# apt-get install firmware-linux-nonfree libgl1-mesa-dri xserver-xorg-video-ati

Сносим xorg.conf, ребут, иксы не стартуют. Окай... Забиваем, через некоторе время апдейтимся, иксы стартуют, но радеон упорно не загружается. Соображаем, что amd нам подгадило, находим все его блэклисты для радеона и выпиливаем. Радеон загружается, разрешение становится нормальным.

Суть:

Не работает оно и видюха вентиляторами шумит, как будто на взлёт идёт, почём зря.

$ glxgears
Xlib:  extension "GLX" missing on display ":0".
Error: couldn't get an RGB, Double-buffered visual
$ glxinfo
name of display: :0
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Segmentation fault
Ну и об OpenGL даже не говорю. Попытки гуглинга выдают по этим ошибкам кучу результатов для nvidia и ничего вменяемого для radeon.

Текущий конфиг иксов:

Section "ServerLayout"
        Identifier     "Layout0"
        Screen      0  "Screen0" 0 0
EndSection

Section "Monitor"
        Identifier  "Monitor0"
EndSection

Section "Device"
    Identifier "Radeon"
    Driver "radeon"
    BusID       "PCI:1:0:0"
    Option "SwapbuffersWait" "on"
    Option "EnablePageFlip" "on"
    Option "XV_VSYNC" "on"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Radeon"
        Monitor    "Monitor-0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection

Собственно, что надо поправить, чтобы оно заработало как надо?

P.S. видюху сменить не предлагать

 , ,

WARNING ()

Wine 1.6.2 и новый Battle.Net Launcher

Debian Jessie 64bit. Поставил Wine, скачал новый Battle.Net Launcher(он теперь общий для всех игр Blizzard). Запускаю, логинюсь, появляется окошко с выбором игр и через секунду лаунчер падает. Можно даже успеть нажать на кнопку install и увидеть следующее окно, но результат будет тем же. Можно заходить не логинясь(в оффлайн), но с тем же успехом.

Полный лог http://pastebin.com/8Gczv7Xi (libncurses я уже установил)

Кто-нибудь пробовал ставить новый лаунчер? Чего ему надо?

WARNING ()

SSD+HDD: что куда выносить?

Дабы не обсасывать всё по 20-му разу и не разводить холивар на тему можно ли писать что на SSD или выносить всё на HDD, просьба, к имеющим подобную конфигурацию, выложить /etc/fstab

 ,

WARNING ()

Тестирование на SQL Injection

Дано: куча веб-сайтов, написанных разными людьми на разных самопальных фреймворках.
Надо: протестировать в более-менее автоматическом режиме всё это дело на уязвимости к sql инъекциям. К сайтам есть полный доступ, т.е. достать информацию не интересно, интересно найти уязвимый скрипт.

Пересмотрел кучу софти для поиска инъекций(WebCruiser, SQL Power Injector, sqlmap, Havij и ещё кучу названия которых просто не запомнил), но так и не нашёл программы своей мечты.
Программа мечты должна уметь делать хотя бы один из пунктов ниже, а лучше оба.
Первое: прога должна уметь сканировать сайт и находить скрипты на которые идёт обращение(в идеале даже ajax) и параметры, которые туда уходят. Потом бежать по этому списку и пытаться сотворить инъекцию. В случае успеха, показывать какой скрипт уязвим.
Второе: В прогу должна быть возможность загрузить файл определённого формата, в котором будет список скриптов для тестирования и для каждого скрипта будет указан метод(Post/Get) и список параметров с дефолтными(рабочими) значениями. Прога соответственно бежит по этому списку и ищет уязвимые скрипты.

Подскажите, есть ли подобные программы? Самому писать не хочется да и некогда. Платные решения приемлемы. Без разницы под Linux или оффтопик.

З.Ы. а чем вы ищите sql инъекции?

WARNING ()

Посоветуйте наушники

Исходные данные:
Creative X-Fi Extreme Gamer, ALSA 1.0.23, VLC 1.1.3
Сейчас уши Sennheiser HD-180, планирую отнести их на работу, а себе взять что-нибудь получше. Использоваться будут в основном для прослушивания музыки.
Требования: наушники должны быть обязательно закрытые, с длинным шнуром(>=3м), в них должно быть комфортно сидеть >6 часов.
Пока присматриваюсь к Sennheiser HD-215 PRO. Смущают «задраные» по отзывам басы и комфорт.
Ценовая категория - до $100.

WARNING ()

Порт-форвардинг(?) и виртуалбокс

Ситуация такая: Vbox, Хост - Debiab, Гость - WinXP.
Инет в Vbox через NAT(vboxnet0). В госте DHCP(eth0).
Как сделать так, чтобы с определённого IP можно было получить доступ к винде?
Как я понимаю мне надо форвардить входящие пакеты с eth0 на vboxnet0 для определённого IP. И возможно, исходящие форвардить наоборот.
Если я прав, то ответ на мои вопросы находится где-то в man iptables, но к сожалению время жмёт(

WARNING ()

Чтение битой флешки

Доброго вечера.
Есть флешка, помёршая прямо в фотоаппарате. Хочется всё-таки попытаться вытащить из неё информацию. Собственно алгоритм понятен: подмонтировать флешку, сделать при помощи dd образ, а потом натравливать на него всевозможные восстановители. Проблема возникла на самом первом этапе.
В логах при втыкании рабочей флешки:

scsi10 : SCSI emulation for USB Mass Storage devices
scsi 10:0:0:0: Direct-Access     Multiple Card  Reader     1.00 PQ: 0 ANSI: 0
sd 10:0:0:0: Attached scsi generic sg3 type 0
sd 10:0:0:0: [sdc] 31383552 512-byte logical blocks: (16.0 GB/14.9 GiB)
sd 10:0:0:0: [sdc] Write Protect is off
sdc: sdc1
sd 10:0:0:0: [sdc] Attached SCSI removable disk
Соответственно, флешка доступна в /dev/sdc1
При втыкании нерабочей, всё останавливается на 3-й строчки и /dev/sdc1 не создаётся.
Вопрос: как всё-таки прочитать данные с этой флешки?

З.Ы. флешки вставляются не напрямую, а через кард-ридер, если это важно.

WARNING ()

DHCP+VPN=вместе не работают

Раньше был у меня ADSL и всё работало. Модем работал в режиме роутера. В /etc/network/interfaces было следующее:

iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
network 192.168.1.0
gateway 192.168.1.1
broadcast 192.168.1.255
iface ppp0 inet ppp
provider prov
post-up /etc/network/pre-up-prov
post-down /etc/network/post-down-prov

$ cat /etc/network/pre-up-prov

#!/bin/sh
( /etc/network/upnets
ip route del default
ip route add default dev ppp0 )

exit 0

в /etc/network/upnets была маршрутизация по сетям:
route add -net <сеть> netmask 255.255.192.0 gw 192.168.1.1
# т.е. был задан список сетей, в которые ходил через eth0, в остальные через ppp0

Тепрь всё стало гораздо проще:
$ cat /etc/network/interfaces
iface eth0 inet dhcp

iface ppp0 inet ppp
provider prov
post-up /etc/network/pre-up-prov
post-down /etc/network/post-down-prov

$ cat /etc/network/pre-up-prov

#!/bin/sh
( ip route del default
ip route add default dev ppp0 )
exit 0

В моём понимании это должно перенаправлять весь трафик через ppp0. Но не работет.
$ ifup ppp0
RTNETLINK answers: Network is down #это особенно настораживает, vpn-сервер пингуется
Starting Avahi mDNS/DNS-SD Daemon: avahi-daemon.
и после этого, интернета нету.
ifconfig ppp0 вообще не показывает.
ip link show говорит
10451: ppp0: <POINTOPOINT,MULTICAST,NOARP> mtu 1500 qdisc noop state DOWN qlen 3 link/ppp

Подскажите, как же всё-таки заствить работать вместе DHCP и VPN?

WARNING ()

unable to mount root fs on unknown-block(0,0)

Debian squeeze. После вчерашнего обновления и перезагрузки получил сабж. Причину в целом знаю. В процессе недавних обновлений initramfs было настоятельно рекомендовано перейти на UUID вместо /dev/sda. Перешёл. Скрипт который это всё переводил отработал нормально, но не смог перевести строчки в /etc/lilo.conf

other = /dev/hda1

table = /dev/hda

//да я некрофил и да у меня винда на другом винте.

Я пробовал в other подставить UUID, но безрезультатно, ошибка оставалась.

В процессе вчерашнего обновления, не смогла завершиться установка initramfs-tools, спотыкалась именно на other. И тут я решил перезагрузиться... В общем Debian теперь не грузится, винда на удивление грузится(с UUID в other и table = /dev/hda), хоть Lilo и тупит перед её загрузкой пару секунд.

Собственно вопрос: Как починить загрузку Debian?

WARNING ()

Не удаётся запустить virtualbox-ose 3.1.4 под Debian Squeeze(2.6.32-3-amd64)

Сначала был Lenny и было всё хорошо. Потом возжелал я грешным делом версий пакетов новых и совершил aptitude dist-upgrade. И даже после этого всё было хорошо. Но то ли после очередного apt-get update, то ли после того как я снёс virtualbox и поставил его заново из Squeeze этот самый virtualbox отвалился.

При выполнении apt-get install virtualbox-ose-dkms модуль он собирал, но рестартнуть virtualbox не мог из-за ошибки при загрузке модуля:

vboxdrv: Unknown symbol init_waitqueue_head

Если сделать modprobe vboxdrv, то получал ту же ошибку, что вполне логично. Удаление и установка заново ничем не помогли. Гуглил, безуспешно.

Потом я начал делать всякие странные/страшные вещи, в результате теперь при apt-get install virtualbox-ose-dkms получаю

Removing old virtualbox-ose-3.1.4 DKMS files...

------------------------------
Deleting module version: 3.1.4
completely from the DKMS tree.
------------------------------
Done.
Loading new virtualbox-ose-3.1.4 DKMS files...
First Installation: checking all kernels...
Building only for 2.6.32-3-amd64
Building for architecture amd64
Building initial module for 2.6.32-3-amd64

Error! Bad return status for module build on kernel: 2.6.32-3-amd64 (amd64)
Consult the make.log in the build directory
/var/lib/dkms/virtualbox-ose/3.1.4/build/ for more information.
dpkg: error processing virtualbox-ose-dkms (--configure):
 subprocess installed post-installation script returned error exit status 10
Errors were encountered while processing:
 virtualbox-ose-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)

смотрю в make.log

DKMS make.log for virtualbox-ose-3.1.4 for kernel 2.6.32-3-amd64 (amd64)
Sat Apr 17 00:17:11 2010
make: Entering directory `/usr/src/linux-headers-2.6.32-3-amd64'
make: *** No targets specified and no makefile found.  Stop.
make: Leaving directory `/usr/src/linux-headers-2.6.32-3-amd64'

Осталась последняя надежда, на коллективный разум ЛОРа.

WARNING ()

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