[devel] I: debuginfod.altlinux.org for KDE

Vitaly Chikunov vt на altlinux.org
Вт Дек 1 15:11:46 MSK 2020


On Tue, Dec 01, 2020 at 02:33:18PM +0300, Sergey V Turchin wrote:
> On Tuesday, 1 December 2020 14:06:52 MSK Dmitry V wrote:
> > On Tue, Dec 01, 2020 at 01:58:08PM +0300, Sergey V Turchin wrote:
> > > On Tuesday, 1 December 2020 13:50:33 MSK Sergey V wrote:
> > > > On Friday, 27 November 2020 19:05:11 MSK Anton Farygin wrote:
> > > > 
> > > > [...]
> > > > 
> > > > > >> @zerg: можно прикрутить к KDE5 ?
> > > > > > 
> > > > > > Думаю, да.
> > > > > 
> > > > > Вообще отлично будет, если вы это сделаете по умолчанию для обработки
> > > > > падений.
> > > > 
> > > > Пока не скачает, никакой обработки не начнёт.
> > > > В общем, `apt-get install kde5-kwrite` предлагает скачать 776MB
> > > 
> > > `apt-get install kde5-kwrite-debuginfo` имелся ввиду.
> > 
> > Пакеты небось сильно пожатые, а в ~/.cache/debuginfod_client уже
> > распакованное.

1. Это натолкнуло меня на мысль попробовать добавить сжатие при http трансфере
с debuginfod. Скачивание идет через libcurl, а она должна смочь разжать.
 Но 776MB всё равно много.

2. Stack trace можно заресолвить в нормальный постфактум, если есть
build-id. Так например eu-stack -b умеет их показывать, например:

  # eu-stack -b -p 1
  PID 1 - process
  TID 1:
  #0  0x00007ffa8d4c2886 epoll_wait
      [c017df57d6194b6479cef409cba575bbaa537c94]@0x7ffa8d3c5000+0xfd886
  #1  0x00007ffa8d1d3379 sd_event_wait
      [35710ca6821e09d93b4727adff7c12097f72095d]@0x7ffa8d149000+0x8a378

Такая технология называется retrace. В будущем можно будет попробовать
её тоже сделать. Юзер копипастит stack trace с build-id на сайт (или
разраб копипастит то, что ему прислал юзер), а на выходе читаемый bt
с addr2line каждой строке.

Кстати, жаль, что они не сделали в debuginfod протоколе просто addr2line.

> Само собой. Я к тому, что автоматом ещё и больше выкачивать. Проще 
> packageinstall прикрутить к KDE для установки debuginfo и без автоскачивания.
> 
> -- 
> Regards, Sergey.
> _______________________________________________
> Devel mailing list
> Devel на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/devel


Подробная информация о списке рассылки Devel