LINUX.ORG.RU

Сообщения alex1101

 

Ещё 6 отверстий в иксах возрастом от 12 до 18 лет

Из них 5 - следствие выхода за границы буфера.

https://www.opennet.ru/opennews/art.shtml?num=60456

Умели деды кодить, не то что сейчас!

 , , ,

alex1101
()

Извините, но снова про реакции

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

 

alex1101
()

Арчеры, у вас с переездом на dbus-broker ничего не сломалось?

А то в Манжаре тоже прилетело, пора обновиться

 , ,

alex1101
()

oom-killer зачем-то убивает Огнелиса по утрам

С некоторых пор началось что-то непонятное. Сажусь утром за компьютер - а Firefox закрыт. Хотя у меня он запущен постоянно. Из системного журнала выяснилось, что по утрам за ним приходит oom-killer.

Но я не понимаю, почему. Свободной оперативки предостаточно, а Firefox не показывает никаких признаков утечки. Например, вчера ночью, перед тем как лечь спать, я специально посмотрел: было занято 5 с лишним ГБ оперативки из 16-ти. А утром Огнелиса убил oom-killer. Мог ли Firefox за ночь сожрать >10 ГБ оперативки, будучи в простое? Если даже в активной работе он так не сжирает память.

При этом у меня параллельно запущен Brave, в котором постоянно играет ютуб-радио (на ночь я просто выключаю колонки) - и за ним oom-killer не приходит! А бедную Лисичку зачем-то убивает.

И каждый раз в журнале одно и то же: https://ghostbin.org/raw/6562e40bf418d

 , ,

alex1101
()

По-настоящему важный вопрос

Куда вы ставите звёздочки и амперсанды при объявлении/инициализации указателей и ссылок, и почему?

  1. T* name, T& name
  2. T * name, T & name
  3. T *name, T &name
  4. Я талиб, я везде использую передачу по значению

P.S. Это не тупой наброс, мне правда интересно кто как делает, может есть весомые причины делать так или иначе, которые открываются с опытом.

 ,

alex1101
()

Как кодируется русский текст в ассемблере?

В ассемблерном коде есть такие строки:

.string	"\320\224\320\265\320\273\320\270\320\274 \320\275\320\260\320\264\320\262\320\276\320\265, \321\200\320\265\320\267\321\203\320\273\321\214\321\202\320\260\321\202: "

В исходнике на С++ это строки на русском. Но я не пойму, что это за кодировка в ассемблере. Онлайн-декодеры фейлятся в определении и расшифровке.

 ,

alex1101
()

Близится шоха

В Manjaro Testing прилетел апдейт, который переименовывает пакеты KDE Frameworks, добавляя им 5 в конце. Мантейнеры готовят репозитории к KDE Frameworks 6.

Если кто ачькует обновляться из-за кучи запросов на удаление пакетов KDE Frameworks - обновляйтесь смело, полёт нормальный.

 , ,

alex1101
()

Если убить Плазму - почему-то падает Brave

https://i.postimg.cc/QjFS6GMw/plasma-brave.png

Почему браузер запускается через Плазму? О_о

 , ,

alex1101
()

В Xorg обнаружена пачка уязвимостей возрастом от 25 до 35 лет

Выход за границы в коде libX11, датированном 1996 годом; исчерпание стека в коде функции PutSubImage() от февраля 1988 года; целочисленное переполнение внутри XCreateImage() того же года; два выхода за границы в коде libXpm от 1998 года.

https://www.phoronix.com/news/XOrg-Vulnerabilities-Since-1988

 , , ,

alex1101
()

Приложение само отвязывается от терминала

Обычно когда запускаешь GUI-приложение командой из Konsole - оно остаётся привязанным к терминалу и сыпет в него логом, как подобает нормальной программе, запущенной в терминале. Но менеджер заметок FeatherNotes сам отвязывается от терминала: Konsole после команды снова выдаёт промт, и его можно даже закрыть, а FeatherNotes продолжит работать.

Почему он так себя ведёт?

 ,

alex1101
()

На ядре 6.5 сломалось KDE на Wayland

Кто-нибудь на Manjaro или на Arch пробовал ядро 6.5? У меня оно почему-то ломает запуск пачки КДЕшных процессов, начиная с kwin:

сен 15 17:45:55 main-desktop systemd-coredump[891]: [🡕] Process 800 (kwin_wayland) of user 1001 dumped core.
                                                       
                                                       Stack trace of thread 800:
                                                       #0  0x00007f4cfde156eb n/a (nvidia-drm_gbm.so + 0x156eb)
                                                       #1  0x00007f4cfde159b8 n/a (nvidia-drm_gbm.so + 0x159b8)
                                                       #2  0x00007f4d09197e19 n/a (libgbm.so.1 + 0x4e19)
                                                       #3  0x00007f4d09199ab1 gbm_create_device (libgbm.so.1 + 0x6ab1)
                                                       #4  0x00007f4d0c3619c6 _ZN4KWin10DrmBackend6addGpuERK7QString (libkwin.so.5 + 0x3619c6)
                                                       #5  0x00007f4d0c36442b _ZN4KWin10DrmBackend10initializeEv (libkwin.so.5 + 0x36442b)
                                                       #6  0x0000559e1c2f43d5 n/a (kwin_wayland + 0x5a3d5)
                                                       #7  0x0000559e1c2ea2f5 n/a (kwin_wayland + 0x502f5)
                                                       #8  0x00007f4d09627cd0 n/a (libc.so.6 + 0x27cd0)
                                                       #9  0x00007f4d09627d8a __libc_start_main (libc.so.6 + 0x27d8a)
                                                       #10 0x0000559e1c2ebed5 n/a (kwin_wayland + 0x51ed5)
                                                       
                                                       Stack trace of thread 887:
                                                       #0  0x00007f4d0970359f __poll (libc.so.6 + 0x10359f)
                                                       #1  0x00007f4d0816c206 n/a (libglib-2.0.so.0 + 0xb8206)
                                                       #2  0x00007f4d0810c112 g_main_context_iteration (libglib-2.0.so.0 + 0x58112)
                                                       #3  0x00007f4d0a8eb51c _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt5Core.so.5 + 0x2eb51c)
                                                       #4  0x00007f4d0a89b404 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 + 0x29b404)
                                                       #5  0x00007f4d0a6f73b6 _ZN7QThread4execEv (libQt5Core.so.5 + 0xf73b6)
                                                       #6  0x00007f4d0c703a9a n/a (libQt5DBus.so.5 + 0x18a9a)
                                                       #7  0x00007f4d0a6f35da n/a (libQt5Core.so.5 + 0xf35da)
                                                       #8  0x00007f4d0968c9eb n/a (libc.so.6 + 0x8c9eb)
                                                       #9  0x00007f4d09710dfc n/a (libc.so.6 + 0x110dfc)
                                                       ELF object binary architecture: AMD x86-64
сен 15 17:45:55 main-desktop systemd[1]: systemd-coredump@0-890-0.service: Deactivated successfully.

В результате невозможно залогиниться в кеды, выбрасывает обратно в sddm. При этом на ядре 6.4 всё нормально.

 , , , ,

alex1101
()

LibreOffice Writer, тормозит прокрутка

Документ odt на 25 тысяч символов с несложным форматированием (подзаголовки, буллиты, вставленные ссылки). Если резко дёрнуть прокрутку далеко вверх или вниз - Writer полностью подвисает секунд на 3 или 5, потом отвисает с уже произошедшей прокруткой.

Это разве нормально?

Инфа о либре: https://i.postimg.cc/wjjZQ5vB/lo-writer.png

 

alex1101
()

Почему родным графическим тулкитом Linux называют GTK?

Если make xconfig использует Qt по умолчанию.

 , , ,

alex1101
()

В ядре Linux 6.6 уберут упоминание о связи SELinux с АНБ

Тыц

В качестве причины указано, что SELinux уже давно развивается под крылом (((((независимых))))) разработчиков, поэтому ни к чему связывать эту подсистему с Агентством Национальной Безопасности США.

 , ,

alex1101
()

Объясните нубу про срыв стека

Каким образом выход за его границы позволяет повысить привилегии?

Я вот сам делал выход за границы, получал значения каких-то левых ячеек, но как через это можно получить права рута, я не понимаю.

 , ,

alex1101
()

Допустимы ли символы & и | в аргументах программы?

Если я буду использовать в аргументах командной строки своей программы символы & (как логическое И) и | (как логическое ИЛИ) - это создаст какие-либо проблемы при использовании в linux?

 , , ,

alex1101
()

Breeze на Qt6

Я правильно понимаю, что Breeze для Qt6 не существует? При этом ряд программ уже собран с Qt6 (по крайней мере, в Манжаре/Арче).

Получается, для единого оформления Qt5/Qt6 нужно использовать не штатный Breeze, а сторонний Kvantum и его темы, потому что он как раз умеет Qt6. Что за шиза…

 , ,

alex1101
()

Отправка по Enter в Falkon

Использую ChatGPT (https://chat.openai.com/) через браузер Falkon, всё хорошо, кроме одного момента - Falkon по нажатию на Enter не отправляет сообщение чатгопоте, а переходит на новую строку. Можно ли как-нибудь сделать, чтобы отправлял по Enter? В настройках Falkon ничего близкого не обнаружил, настройки самого ChatGPT тоже не дают такой опции.

 ,

alex1101
()

Почему компилятор разрешает такой код??

#include <iostream>

int main()
{
    int n = 5;
    int *a = new int [n];

    for (int i = 0; i < n; ++i)
        a[i] = i;

    delete[] a;

    for (int i = 0; i < n; ++i)
        std::cout << a[i] << std::endl;

    return 0;
}
$ g++ h2.cpp -o h2 -Wall -Wextra -pedantic
$ ./h2
1603630097
5
-751897228
153970139
4
$ cppcheck h2.cpp
Checking h2.cpp ...
$

И даже чекер не видит явной ошибки О_о

 

alex1101
()

Открытый код как убийца профессии

А вы не задумывались, что благая идея опенсорса/фрисофта «делись кодом со своим братом-программистом, чтобы облегчить ему жизнь» может лишить работы этого брата-программиста, да и тебя самого, анон?

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

Не пришла ли пора делать новую лицензию, которая запрещает использовать исходники для обучения ИИ?

 , , , ,

alex1101
()

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