LINUX.ORG.RU
 
yoghurt

Отладка ядра NetBSD


0

2

Отладка ядра NetBSD

Не смог заставить работать сокеты в моём любимом GNU Smalltalk на NetBSD, начал копать и обнаружил багу в ядре :)

Сижу как обычно в Emacs & FVWM. Пробовал разные мордочки к gdb, но они все поголовно кривые (включая емаксовую), так и юзаю старый добрый CLI.

>>> Просмотр (1280x800, 56 Kb)

ЗАСТАВЬ КОМПЬЮТЕР ПОЛИВАТЬ ОГОРОД

автоматизация своими руками: электроприборы под контролем компьютера
beware of programmers who carry screwdrivers!
http://www.unicontrollers.com/products/unc01x

[#]  
mega_venik

Красноглазие^красноглазие^N+∞

* ()
[#]  
megabaks

ШГ и *внезапно* радуга :3

** ()
[#]  
GotF

Кошерно.

***** ()
[#]  
aptyp

Ъшно, красноглазо.Зачёт. Это так в fvwm 20 рабочих столов?и как переключаться,10 я ещё понимаю,цифровая клавиатура хоть есть.

** ()
[#] Ответ на: комментарий от aptyp 17.02.2011 8:41:09  
yoghurt

Meta(Alt)+Цифра - по первому десятку, Mod4(Winkey)+Цифра - по второму

***** ()
[#]  
lazyklimm

зачёт, даже несглаженные шрифты органично вписываются

**** ()
[#]  
geekless

Отлично.

** ()
[#]  
qbbr

отличино

Ш не Г

** ()
[#]  
andreyu

Использую DDD в качестве отладчика. Не фонтан, но что то есть.

***** ()
[#]  
Keloraen

Почему все видят на скрине консоль, а я вижу БОРЩ?

()
[#]  
XVilka

я вот тоже использую связку qemu+gdb для отладки bios и бутлоадеров. И тоже попробовал все морды к дебаггеру, попробовал Emacs-овский GUD, даже платный TotalView - и тоже обнаружил что все они жутко неудобные и однобокие - теперь пользуюсь чисто консольной версией - быстро, удобно, памяти много не жрет

** ()
[#]  
x4DA

И что за бага?

PR запостил уже?

У тебя ядро 5.0.2 - может CURRENT стоило брать?

** ()
[#]  

1. Зачем к QEMU гуй? Чем вывод в консоль / ncurses не угодил? В итоге шрифты не одинаковые.

2. Терминус в несглаженных шрифтах по-моему лучший.

3. Спектр цветов нарушает идиллию.

***** ()
[#]  

FVWM умеет тайлы? или на фоне руками сделано?

** ()
[#]  
pevzi

Спасибо за скрин, буду вендузятников пугать :3

А вообще да, Ш не Г.

**** ()
[#] Ответ на: комментарий от x4DA 17.02.2011 10:46:46  
yoghurt

>И что за бага?

Если вкратце - процессу не приходит SIGIO при поступлении данных на асинхронный клиентский сокет, зааксепченный с асинхронного серверного сокета. При этом fcntl(F_GETFL) с последнего упорно показывает, что бит O_ASYNC присутствует.

>PR запостил уже?

Неа, сразу патч с примерами в список рассылки. Вот подробное описание:

http://mail-index.netbsd.org/tech-net/2011/02/17/msg002457.html

>У тебя ядро 5.0.2 - может CURRENT стоило брать?

Я посмотрел - в CURRENT те же строчки

***** ()
[#]  

тепло

лампово

# ()
[#] Ответ на: комментарий от sv75 17.02.2011 10:48:29  
yoghurt

>1. Зачем к QEMU гуй? Чем вывод в консоль / ncurses не угодил?

А видимо до этого момента я ман не дочитал :) Это мой первый опыт использования QEMU

>2. Терминус в несглаженных шрифтах по-моему лучший.

Он слишком квадратный, fixed - моя любовь навеки

>3. Спектр цветов нарушает идиллию.

Он к тому же ещё и анимированный

***** ()
[#] Ответ на: комментарий от loz 17.02.2011 10:49:19  
yoghurt

FVWM умеет тайлы, если его этому научить. У меня нормальный тайлинг написать к нему плагином на Perl всё руки не дойдут :)

А на фоне просто одно окно Emacs, само по себе разделенное

***** ()
[#]  
slonotop

Офигенская гей-гамма.

()
[#] Ответ на: комментарий от sv75 17.02.2011 10:48:29  

> 1. Зачем к QEMU гуй? Чем вывод в консоль / ncurses не угодил? В итоге шрифты не одинаковые.

Пару лет назад запускал нескучный дебиан, ncurses вывод тупил дико. Поэтому только vnc && ssh. :-(

> 2. Терминус в несглаженных шрифтах по-моему лучший.


fixed лучше терминуса практически на всех размерах.

***** ()
[#] Ответ на: комментарий от yoghurt 17.02.2011 11:09:02  

Выложи конфиг FVWM.

Давно хочу погонять на окошки с CDE-like бордюрами.

***** ()
[#] Ответ на: комментарий от yoghurt 17.02.2011 11:07:55  

>>3. Спектр цветов нарушает идиллию.

>Он к тому же ещё и анимированный


Ваще пушка :3

***** ()
[#] Ответ на: комментарий от yoghurt 17.02.2011 11:07:55  

> Он к тому же ещё и анимированный

OMG >_<

***** ()
[#] Ответ на: комментарий от yoghurt 17.02.2011 11:05:31  
x4DA

я бы на #netbsd-code бы еще написал.

pending патчи могут по два годи висеть.

** ()
[#] Ответ на: комментарий от x4DA 17.02.2011 13:59:09  
yoghurt

Со мной Хамсик уже в твиттере связался, говорит что хочет закоммитить. Ок, напишу и в канал :)

***** ()
[#]  
wingless

Красиво.

()
[#]  

а хостовая система тоже netbsd?

* ()
[#]  

конфиг emacs можно где-нибудь посмотреть?

()
[#] Ответ на: комментарий от cs 17.02.2011 15:53:17  
yoghurt

http://paste.org/pastebin/view/29049

Ничего особенного, понатырено из всяких разных других конфигов

Ну и ещё

Emacs*reverseVideo: yes
Emacs*font: -*-fixed-*-*-normal-*-13-*-*-*-*-70-*-r

***** ()
[#]  

что за комп? судя по разрешению это ноут.

()
[#]  
fractaler

Радуга зачетная. Хороший скрин. Про багу в ядре не вникал :)

**** ()
[#] Ответ на: комментарий от yoghurt 17.02.2011 21:13:18  

в нетбсд все опозналось? вайфай работает нормально?

()
[#] Ответ на: комментарий от bsdelnik 17.02.2011 21:36:08  
yoghurt

В нетбсд на нём большие косяки :) Грузится только без ACPI, клавиатура работает только с выключенным OHCI, не работают всякие плюшки вроде 3g-свистка (насколько я понимаю, как раз из-за выключенного OHCI). Вайфай даже пробовать поднимать не стал - дома не нужен

***** ()
[#] Ответ на: комментарий от bsdelnik 17.02.2011 21:59:43  
yoghurt

Запись "обновиться до current" в моей todo'шечке ещё с осени висит, да все лень

***** ()
[#]  
Saloed

Ъ

Ъ

()
[#]  
anonymous_sapiens

борода и прокуренный свитер к скриншоту прилагаются

* ()
[#]  
Hoodoo

Это я видел же уже.

Чем человек дольше использует fvwm, тем у него конфиг ближе к дефолту.

*** ()
[#]  
iBliss

Олдскулл РокНРолл!!!

* ()
[#] Ответ на: комментарий от yoghurt 17.02.2011 15:51:43  

какой софт используется еще, кроме qemu и emacs

* ()
[#] Ответ на: комментарий от streetmack 18.02.2011 5:28:28  
yoghurt

fvwm, git, pidgin, evince, gimp, firefox, urxvt

***** ()
[#] Ответ на: комментарий от Hoodoo 18.02.2011 1:01:19  
yoghurt

>Чем человек дольше использует fvwm, тем у него конфиг ближе к дефолту.

В плане оформления, пожалуй, да. В поведенческом плане в голове вертится ещё целая масса нереализованных идей :)

***** ()
[#]  

выглядит здорово

собственно, субж. вот только пропорции шрифтов не очень понравились, за исключением куэму - там такой классический вшитый в видюху шрифт, а в остальном немного сжатый по вертикали. я бы misc-fixed поставил стандартного размера или терминус, по вкусу. и еще, коль скоро основной софт клишный, - я бы цвета изменил, вспомни план9, они там это здорово обосновали, концепцию пастельных цветов. но все равно приятно, один из редких скринов, где кто-то действительно демонстрирует, как приносит пользу сообществу.

* ()
[#]  
queen3

Так вот ты какой, серверный олень!

*** ()
[#] Ответ на: комментарий от megabaks 17.02.2011 8:04:23  
Bang

ШГ? Начитались лёркмора и давай срать мемами по любому поводу?

()