Любителям пасьянсов старшего поколения (Атласная колода карт)

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Любителям пасьянсов старшего поколения

Сообщение Hephaestus »

Я сотворил колоду карт для пасьянса Aisleriot.
Использованы карты с рисунками А.И. Шарлеманя.
Атласная колода
Эта была наиболее популярная колода в России, начиная ещё с середины XIX века. Любители пасьянсов кто постарше, думаю, поймут меня.

Итак, я готов поделиться с народом. Вопрос только один: Не будет ли это варезом?
Изображения "людей" я надёргал в Сети в различных местах, затем проводился отбор и обработка.
Остальные карты делал с нуля.

Работоспособность проверялась на Debian Lenny, Debian Wheezy. Работоспособен как упакованный, так и неупакованный вариант. Размер в неупакованном варианте вышел великоват, может притормаживать на слабых машинах, но в целом вполне жизнеспособно.

Если модераторы дадут добро, прикреплю файлы в этой теме.
Если это всё же варез, тему можно отправить в корзину.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21405
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Любителям пасьянсов старшего поколения

Сообщение Bizdelnick »

fflatx писал(а):
05.07.2013 23:10
Любители пасьянсов кто постарше, думаю, поймут меня.

Скажу по секрету, в нынешние времена самые дешёвые китайские карты выглядят ровно так же.

fflatx писал(а):
05.07.2013 23:10
Вопрос только один: Не будет ли это варезом?

Если верить Википедии, все сроки давности для авторских прав давно прошли. Но это только моё личное мнение, в этом разделе я модератором не являюсь. Кстати, почему Вы выбрали именно этот раздел?

P. S. У меня больше ностальгических воспоминаний вызывает википедия://колода «Русский стиль». Её китайцы не осилили, а австрийцы печатают в отвратнейшем качестве.
P. P. S. Впрочем, я всё равно к любителям пасьянсов не отношусь, да и поколения не такого уж старшего.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Любителям пасьянсов старшего поколения

Сообщение Hephaestus »

Bizdelnick писал(а):
05.07.2013 23:16
Скажу по секрету, в нынешние времена самые дешёвые китайские карты выглядят ровно так же.
Правильно. Но не совсем. Есть ряд различий.
Кроме того, нынешее молодое поколение не имеет тех воспоминаний, какие есть у старших. Ибо были тогда в раннем детстве.
Bizdelnick писал(а):
05.07.2013 23:16
Кстати, почему Вы выбрали именно этот раздел?
Потому что именно в этом дистрибутиве тестировалась работоспособность.
Насколько это дистро-(не)зависимая вещь, я понятия не имею. Но даже в Lenny/Wheezy файлы различаются.
В крайнем случае, тему можно перенести.
Bizdelnick писал(а):
05.07.2013 23:16
Если верить Википедии, все сроки давности для авторских прав давно прошли.
У меня такое же впечатление. Нарушение чьих-то прав в этом вопросе меня волнует меньше всего.
Гораздо больше волнует нарушение форумных правил.
Bizdelnick писал(а):
05.07.2013 23:16
в этом разделе я модератором не являюсь.
Значит, подождем того, кто является здесь модератором.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
chitatel
Сообщения: 2097

Re: Любителям пасьянсов старшего поколения

Сообщение chitatel »

Использованы карты с рисунками А.И. Шалерманя.

Самые красивые карты, на мой взгляд.

Жду колоду нетерпением. :)

P.S.
Ещё есть забавные лубочные Свешникова: https://www.liveinternet.ru/community/3860098/post130941479/
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: Любителям пасьянсов старшего поколения

Сообщение alv »

chitatel писал(а):
06.07.2013 06:33
Использованы карты с рисунками А.И. Шалерманя.

Самые красивые карты, на мой взгляд.

+1
как старый пасьянист и преферансист
старые преферансисты к ним тоже не ровно дышат.
Спасибо сказали:
Аватара пользователя
Stanislav Potapchik
Сообщения: 271
ОС: Debian, Ubuntu, Mint

Re: Любителям пасьянсов старшего поколения

Сообщение Stanislav Potapchik »

так где колода ? может я что пропустил?
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Любителям пасьянсов старшего поколения

Сообщение Hephaestus »

Интересующимся данной темой сообщаю, что сабжевую колоду теперь можно найти на моём блоге (см. подпись).
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Любителям пасьянсов старшего поколения

Сообщение eddy »

alv писал(а):
06.07.2013 08:12
старые преферансисты к ним тоже не ровно дышат.

Нестарые преферансисты — тоже ;)
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Дмитрий Н.
Сообщения: 174
ОС: openSUSE Leap 15.0

Re: Любителям пасьянсов старшего поколения

Сообщение Дмитрий Н. »

fflatx, огромное тебе спасибо за атласную колоду. Я её прикрутил к пасьянсу KPatience. Подошел файл atlas.svg, который я сжал gzip. К сожалению, установленная у меня версия Inkscape 0.48.4r9939 не может открыть данный файл, вылетает в процессе открытия. В какой программе ты создавал данный файл? Если в Inkscape, то в какой версии?
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Любителям пасьянсов старшего поколения

Сообщение Hephaestus »

Дмитрий Н. писал(а):
14.08.2013 09:39
К сожалению, установленная у меня версия Inkscape 0.48.4r9939 не может открыть данный файл, вылетает в процессе открытия. В какой программе ты создавал данный файл? Если в Inkscape, то в какой версии?
Я создавал в Inkscape 0.48.3.1 r9886. Плюс доводка руками в vim.
Не открывается исходный файл или уже пропущенный через gzip? Возможно файл побился, я проверю.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Дмитрий Н.
Сообщения: 174
ОС: openSUSE Leap 15.0

Re: Любителям пасьянсов старшего поколения

Сообщение Дмитрий Н. »

Не открывается в Inkscape исходный atlas.svg ни в Linux ни в Windows, а Gimp его открывает нормально. На вид карт в KPatience это не сказывается. Колода выглядит отлично. Еще заметил, что пока Inkscape открывает файл, растет потребление памяти, как только заканчивается свободная память Inkscape вылетает (у меня 4 Гб оперативки). Swap при этом не заполняется. В Windows все происходит также.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Любителям пасьянсов старшего поколения

Сообщение Hephaestus »

Дмитрий Н. Я проверил состояние файлов - все файлы в норме. На всякий случай добавил ссылку на контрольные суммы.

atlas.svg - это векторная колода, достаточно большого размера - 5Мб. Там огромное количество контуров. Возможно, дело в этом.
У меня всё открывается без вопросов.
Сегодня проверю на более слабой машине.

Если Вам не критично попробуйте использовать atlas_bitmap.svg - это тоже самое, только с внедренными растровыми рисунками. Контуров там значительно меньше. Размер файла, соответственно, меньше в несколько раз.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Дмитрий Н.
Сообщения: 174
ОС: openSUSE Leap 15.0

Re: Любителям пасьянсов старшего поколения

Сообщение Дмитрий Н. »

Я пробовал открывать растровую колоду atlas_bitmap.svg, она открывается без проблем, но выглядит хуже векторной. Контрольные суммы совпадают, похоже дело в версии Inkscape или недостаточном количестве оперативной памяти.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Любителям пасьянсов старшего поколения

Сообщение Hephaestus »

Дмитрий Н., я правильно понял, что у Вас inkscape падает сразу, даже не открыв до конца файл? Или открывает, но падает при попытке что-то сделать с файлом?

Я проверил сегодня atlas.svg на машине с более старым железом, Debian Lenny и 2Гб оперативной памяти. Для эксперимента отключили swap.
Мы открыли файл atlas.svg и оставили открытым на час. Через час проверили, свободной памяти было около 60Mb из 2Gb. Inkscape себе забрал порядка 1.8Gb, остальное (порядка 200Mb) забрал Xorg.
Я не могу сказать, съел ли Inkscape 1.8Gb сразу или это накопилось за час, но память так и не была израсходована до нуля и падения программы мы не дождались. Версия Inkscape 0.46, сборка 2009 года.

Если у Вас объем памяти 4Gb и при этом inkscape падает в процессе открытия, то либо inkscape у Вас течет, либо Ваша версия имеет баг, не позволяющий обработать такое количество объектов в файле.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Дмитрий Н.
Сообщения: 174
ОС: openSUSE Leap 15.0

Re: Любителям пасьянсов старшего поколения

Сообщение Дмитрий Н. »

Да, inkscape в процессе открытия начинает потреблять всю оперативку (4Гб) и когда память заканчивается, вылетает, так до конца этот файл и не открыв. Похоже дело в версии, я пробовал только последнюю стабильную 0.48.4 на разных компах и ОС. Сегодня попробую установить старенькую 0.46.
Спасибо сказали:
Дмитрий Н.
Сообщения: 174
ОС: openSUSE Leap 15.0

Re: Любителям пасьянсов старшего поколения

Сообщение Дмитрий Н. »

Попробовал версию Inkscape 0.46, в ней файл открывается, потребление памяти 1,8 Гб. Так, что это ошибка разработчиков Inkscape.
Спасибо сказали:
Аватара пользователя
Basileus
Сообщения: 181
ОС: Mandriva, OpenSUSE

Re: Любителям пасьянсов старшего поколения

Сообщение Basileus »

Хех, похоже можно отослать им багрепорт и колоду в качестве тестового файла :) Главное, чтобы они там сами не заиргались, прикрутив колоду куда-нить, например в тот же KPatience. Хе-хе. :)
Верблюд - это лошадь, спроектрированная комитетом по стандартизации.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Любителям пасьянсов старшего поколения

Сообщение Hephaestus »

Basileus писал(а):
16.08.2013 09:58
Хех, похоже можно отослать им багрепорт


Кстати, о багрепортах.
В debian Whezzy aisleriot сегфолтится при нажатии кнопки подсказки. Наблюдается это ещё с тех времён, когда Wheezy был тестингом.
Происходит это не на всех играх и в локали UTF-8. В англоязычной локали этого не происходит.
Гарантированно сегфолт происходит в игре "Сорок воров".

Я бы отправил багрепорт, но не знаю как. Вроде бы нужен отладочный пакет. но я его не нашёл.
Уважаемые дебиановцы, помогите, пожалуйста.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21405
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Любителям пасьянсов старшего поколения

Сообщение Bizdelnick »

fflatx писал(а):
16.08.2013 14:35
Я бы отправил багрепорт, но не знаю как.

И очень просто: запускаете reportbug и отвечаете на вопросы.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Любителям пасьянсов старшего поколения

Сообщение Rootlexx »

fflatx писал(а):
16.08.2013 14:35
В debian Whezzy aisleriot сегфолтится при нажатии кнопки подсказки. Наблюдается это ещё с тех времён, когда Wheezy был тестингом.
Происходит это не на всех играх и в локали UTF-8. В англоязычной локали этого не происходит.
Гарантированно сегфолт происходит в игре "Сорок воров".

Попробовал с Live CD - баг подтверждаю.
fflatx писал(а):
16.08.2013 14:35
Я бы отправил багрепорт, но не знаю как.

http://www.debian.org/Bugs/
fflatx писал(а):
16.08.2013 14:35
Вроде бы нужен отладочный пакет. но я его не нашёл.

Можно собрать вручную, добавив скрипту configure опцию --enable-debug.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Любителям пасьянсов старшего поколения

Сообщение Hephaestus »

Я отправил сообщение в багтрекер, сформировав отчет с помощью reportbug.
Согласно рекомендации, не стал регистрировать новый баг, а написал ответ в существующую тему "Aisleriot: segmentation fault".

На ломаном английском и при помощи translate.google как смог описал ситуацию.
Пришло подтверждение, что моё сообщение получено.

Не знаю, насколько грамотно я всё это сделал, сообщение моё висит в багтрекере.
Написать патч - выше моих знаний.
Думаю, дальше дело за мантейнером.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Любителям пасьянсов старшего поколения

Сообщение Rootlexx »

fflatx писал(а):
16.08.2013 23:23
Согласно рекомендации, не стал регистрировать новый баг, а написал ответ в существующую тему "Aisleriot: segmentation fault".

Каким рекомендациям?
Этот отчёт изначально о совсем другой проблеме: вылет при раздаче карт. Кроме того, вылет в вашем случае случается в совсем другой функции, судя по трассировке.
Ладно, сопровождающие поправят. В любом случае спасибо за отчёт.
Сейчас сделаю трассировку...
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Любителям пасьянсов старшего поколения

Сообщение Rootlexx »

Rootlexx писал(а):
16.08.2013 23:32
Сейчас сделаю трассировку...

Собрал с --enable-debug.

Код: Выделить всё

GNU gdb (GDB) 7.4.1-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/local/bin/sol...done.
(gdb) run
Starting program: /usr/local/bin/sol
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/i686/cmov/libthread_db.so.1".
[New Thread 0xb4edfb70 (LWP 3633)]
[New Thread 0xb46deb70 (LWP 3634)]

Program received signal SIGSEGV, Segmentation fault.
aisleriot_game_get_hint (game=0x8292020) at game.c:2153
2153        switch (scm_to_int (SCM_CAR (hint))) {
(gdb) bt
#0  aisleriot_game_get_hint (game=0x8292020) at game.c:2153
#1  0x08061942 in show_hint_cb (action=action@entry=0x82a0820,
    window=0x8290000) at window.c:958
#2  0xb77b9bef in g_cclosure_marshal_VOID__VOID (closure=0x82acc58,
    return_value=0x0, n_param_values=1, param_values=0xbfffe290,
    invocation_hint=0xbfffe23c, marshal_data=0x0)
    at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./gobject/gmarshal.c:85
#3  0xb77b7e76 in g_closure_invoke (closure=0x82acc58,
    return_value=return_value@entry=0x0,
    n_param_values=n_param_values@entry=1,
    param_values=param_values@entry=0xbfffe290,
    invocation_hint=invocation_hint@entry=0xbfffe23c)
    at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c:777
#4  0xb77c9945 in signal_emit_unlocked_R (node=node@entry=0x82afc38,
    detail=detail@entry=0, instance=instance@entry=0x82a0820,
    emission_return=emission_return@entry=0x0,
    instance_and_params=instance_and_params@entry=0xbfffe290)
    at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3551
#5  0xb77d1b56 in g_signal_emit_valist (instance=instance@entry=0x82a0820,
    signal_id=signal_id@entry=163, detail=detail@entry=0,
    var_args=var_args@entry=0xbfffe49c "\364\237\177\267\364\257\372\267 \b*\b0\034\005\b\235\026\267\267 \b*\b.3,\267\001")
    at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3300
#6  0xb77d1cd3 in g_signal_emit (instance=instance@entry=0x82a0820,
    signal_id=163, detail=detail@entry=0)
    at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3356
#7  0xb7b70f66 in _gtk_action_emit_activate (action=action@entry=0x82a0820)
    at /build/buildd-gtk+3.0_3.4.2-6-i386-efY50l/gtk+3.0-3.4.2/./gtk/gtkaction.c:800
#8  0xb7b7169d in gtk_action_activate (action=0x82a0820)
    at /build/buildd-gtk+3.0_3.4.2-6-i386-efY50l/gtk+3.0-3.4.2/./gtk/gtkaction.c:830
#9  0xb7c8a0a5 in gtk_real_menu_item_activate (menu_item=0x85a30f8)
    at /build/buildd-gtk+3.0_3.4.2-6-i386-efY50l/gtk+3.0-3.4.2/./gtk/gtkmenuitem.c:1760
#10 0xb77b9c3a in g_cclosure_marshal_VOID__VOIDv (closure=0x8193c10,
    return_value=0x0, instance=0x85a30f8,
    args=0xbfffe7bc "\360f\250\267\364\257\372\267\370\060Z\b\340Kc\b\030\365ȷ\370\060Z\b`\251V\b\310\351\377\277\364\257\372\267\327\306۷\364\257\372\267\370\060Z\b\340Kc\b\370\060Z\b\030\200W\b\t\364ȷ\364\257\372\267ةV\b`\251V\b\370\060Z\b\031\371ȷ`\251V\b\370\060Z\b\001", marshal_data=0xb7c8a080, n_params=0,
    param_types=0x0)
    at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./gobject/gmarshal.c:115
#11 0xb77b67a7 in g_type_class_meta_marshalv (closure=closure@entry=0x8193c10,
    return_value=return_value@entry=0x0, instance=instance@entry=0x85a30f8,
    args=args@entry=0xbfffe7bc "\360f\250\267\364\257\372\267\370\060Z\b\340Kc\b\030\365ȷ\370\060Z\b`\251V\b\310\351\377\277\364\257\372\267\327\306۷\364\257\372\267\370\060Z\b\340Kc\b\370\060Z\b\030\200W\b\t\364ȷ\364\257\372\267ةV\b`\251V\b\370\060Z\b\031\371ȷ`\251V\b\370\060Z\b\001",
    marshal_data=marshal_data@entry=0x1fc, n_params=n_params@entry=0,
    param_types=param_types@entry=0x0)
    at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c:997
#12 0xb77b8121 in _g_closure_invoke_va (closure=0x8193c10,
    return_value=return_value@entry=0x0, instance=instance@entry=0x85a30f8,
    args=args@entry=0xbfffe7bc "\360f\250\267\364\257\372\267\370\060Z\b\340Kc\b\030\365ȷ\370\060Z\b`\251V\b\310\351\377\277\364\257\372\267\327\306۷\364\257\372\267\370\060Z\b\340Kc\b\370\060Z\b\030\200W\b\t\364ȷ\364\257\372\267ةV\b`\251V\b\370\060Z\b\031\371ȷ`\251V\b\370\060Z\b\001", n_params=0,
    param_types=0x0)
    at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c:840
#13 0xb77d1279 in g_signal_emit_valist (instance=instance@entry=0x85a30f8,
    signal_id=signal_id@entry=76, detail=detail@entry=0,
    var_args=var_args@entry=0xbfffe7bc "\360f\250\267\364\257\372\267\370\060Z\b\340Kc\b\030\365ȷ\370\060Z\b`\251V\b\310\351\377\277\364\257\372\267\327\306۷\364\257\372\267\370\060Z\b\340Kc\b\370\060Z\b\030\200W\b\t\364ȷ\364\257\372\267ةV\b`\251V\b\370\060Z\b\031\371ȷ`\251V\b\370\060Z\b\001")
    at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3211
#14 0xb77d1cd3 in g_signal_emit (instance=instance@entry=0x85a30f8,
    signal_id=76, detail=detail@entry=0)
    at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3356
#15 0xb7dbc073 in gtk_widget_activate (widget=widget@entry=0x85a30f8)
    at /build/buildd-gtk+3.0_3.4.2-6-i386-efY50l/gtk+3.0-3.4.2/./gtk/gtkwidget.c:6411
#16 0xb7c8f518 in gtk_menu_shell_activate_item (
    menu_shell=menu_shell@entry=0x856a960,
    menu_item=menu_item@entry=0x85a30f8,
    force_deactivate=force_deactivate@entry=1)
    at /build/buildd-gtk+3.0_3.4.2-6-i386-efY50l/gtk+3.0-3.4.2/./gtk/gtkmenushell.c:1429
#17 0xb7c8f919 in gtk_menu_shell_button_release (widget=0x856a960,
    event=0x8628180)
    at /build/buildd-gtk+3.0_3.4.2-6-i386-efY50l/gtk+3.0-3.4.2/./gtk/gtkmenushell.c:830
#18 0xb7c83b51 in gtk_menu_button_release (event=0x8628180, widget=0x856a960)
    at /build/buildd-gtk+3.0_3.4.2-6-i386-efY50l/gtk+3.0-3.4.2/./gtk/gtkmenu.c:3424
#19 gtk_menu_button_release (widget=0x856a960, event=event@entry=0x8628180)
    at /build/buildd-gtk+3.0_3.4.2-6-i386-efY50l/gtk+3.0-3.4.2/./gtk/gtkmenu.c:3393
#20 0xb7c749d0 in _gtk_marshal_BOOLEAN__BOXEDv (closure=0x8095a40,
    return_value=0xbfffea34, instance=0x856a960,
    args=0xbfffeb9c "\200\201b\b\274\353\377\277`\v\t\b\004",
    marshal_data=0xb7c83ab0, n_params=1, param_types=0x8095a58)
    at /build/buildd-gtk+3.0_3.4.2-6-i386-efY50l/gtk+3.0-3.4.2/./gtk/gtkmarshalers.c:130
#21 0xb77b67a7 in g_type_class_meta_marshalv (closure=closure@entry=0x8095a40,
    return_value=return_value@entry=0xbfffea34,
    instance=instance@entry=0x856a960,
    args=args@entry=0xbfffeb9c "\200\201b\b\274\353\377\277`\v\t\b\004",
    marshal_data=marshal_data@entry=0xc4, n_params=n_params@entry=1,
    param_types=param_types@entry=0x8095a58)
    at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c:997
#22 0xb77b8121 in _g_closure_invoke_va (closure=0x8095a40,
    return_value=return_value@entry=0xbfffea34,
    instance=instance@entry=0x856a960,
    args=args@entry=0xbfffeb9c "\200\201b\b\274\353\377\277`\v\t\b\004",
    n_params=1, param_types=0x8095a58)
    at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./gobject/gclosure.c:840
#23 0xb77d1279 in g_signal_emit_valist (instance=instance@entry=0x856a960,
    signal_id=signal_id@entry=29, detail=detail@entry=0,
    var_args=var_args@entry=0xbfffeb9c "\200\201b\b\274\353\377\277`\v\t\b\004") at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3211
#24 0xb77d1cd3 in g_signal_emit (instance=instance@entry=0x856a960,
    signal_id=29, detail=detail@entry=0)
    at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./gobject/gsignal.c:3356
#25 0xb7dbce8b in gtk_widget_event_internal (widget=widget@entry=0x856a960,
    event=event@entry=0x8628180)
    at /build/buildd-gtk+3.0_3.4.2-6-i386-efY50l/gtk+3.0-3.4.2/./gtk/gtkwidget.c:6380
#26 0xb7dbd28e in gtk_widget_event (widget=widget@entry=0x856a960,
    event=event@entry=0x8628180)
    at /build/buildd-gtk+3.0_3.4.2-6-i386-efY50l/gtk+3.0-3.4.2/./gtk/gtkwidget.c:6037
#27 0xb7c724d8 in propagate_event_up (topmost=<optimized out>,
    event=<optimized out>, widget=0x856a960)
    at /build/buildd-gtk+3.0_3.4.2-6-i386-efY50l/gtk+3.0-3.4.2/./gtk/gtkmain.c:2400
#28 propagate_event (widget=<optimized out>, event=0x8628180, captured=0,
    topmost=0x0)
    at /build/buildd-gtk+3.0_3.4.2-6-i386-efY50l/gtk+3.0-3.4.2/./gtk/gtkmain.c:2500
#29 0xb7c745a0 in gtk_main_do_event (event=0x8628180)
    at /build/buildd-gtk+3.0_3.4.2-6-i386-efY50l/gtk+3.0-3.4.2/./gtk/gtkmain.c:1713
#30 0xb7a889ac in _gdk_event_emit (event=event@entry=0x8628180)
    at /build/buildd-gtk+3.0_3.4.2-6-i386-efY50l/gtk+3.0-3.4.2/./gdk/gdkevents.c:69
#31 0xb7ab1ad8 in gdk_event_source_dispatch (source=source@entry=0x825d7f8,
    callback=0, user_data=0x0)
    at /build/buildd-gtk+3.0_3.4.2-6-i386-efY50l/gtk+3.0-3.4.2/./gdk/x11/gdkeventsource.c:358
#32 0xb76f56d3 in g_main_dispatch (context=0x8260ad0)
    at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:2539
#33 g_main_context_dispatch (context=context@entry=0x8260ad0)
    at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3075
#34 0xb76f5a70 in g_main_context_iterate (context=0x8260ad0,
    block=block@entry=1, dispatch=dispatch@entry=1,
    self=<error reading variable: Unhandled dwarf expression opcode 0xfa>)
    at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3146
#35 0xb76f5ecb in g_main_loop_run (loop=loop@entry=0x860a2d0)
    at /build/buildd-glib2.0_2.33.12+really2.32.4-5-i386-eISom6/glib2.0-2.33.12+really2.32.4/./glib/gmain.c:3340
#36 0xb7c7373d in gtk_main ()
    at /build/buildd-gtk+3.0_3.4.2-6-i386-efY50l/gtk+3.0-3.4.2/./gtk/gtkmain.c:1161
#37 0x0805dff6 in main_prog (closure=0x0, argc=1, argv=0xbffff474) at sol.c:148
#38 0xb74a8cdc in ?? () from /usr/lib/libguile-2.0.so.22
#39 0xb747d9b0 in ?? () from /usr/lib/libguile-2.0.so.22
#40 0xb7508f58 in ?? () from /usr/lib/libguile-2.0.so.22
#41 0xb75214bf in ?? () from /usr/lib/libguile-2.0.so.22
#42 0xb7522afa in ?? () from /usr/lib/libguile-2.0.so.22
#43 0xb7488284 in scm_call_4 () from /usr/lib/libguile-2.0.so.22
#44 0xb75093ea in scm_catch_with_pre_unwind_handler ()
   from /usr/lib/libguile-2.0.so.22
#45 0xb75095dc in scm_c_catch () from /usr/lib/libguile-2.0.so.22
#46 0xb747e2a3 in ?? () from /usr/lib/libguile-2.0.so.22
#47 0xb747e386 in scm_c_with_continuation_barrier ()
   from /usr/lib/libguile-2.0.so.22
#48 0xb75067c0 in ?? () from /usr/lib/libguile-2.0.so.22
#49 0xb7407a2e in GC_call_with_stack_base () from /usr/lib/libgc.so.1
#50 0xb750698f in scm_with_guile () from /usr/lib/libguile-2.0.so.22
#51 0xb74a8e65 in scm_boot_guile () from /usr/lib/libguile-2.0.so.22
#52 0x080525f4 in main (argc=1, argv=0xbffff474) at sol.c:171
(gdb) quit
A debugging session is active.

    Inferior 1 [process 3629] will be killed.

Quit anyway? (y or n)
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Любителям пасьянсов старшего поколения

Сообщение Hephaestus »

Rootlexx писал(а):
16.08.2013 23:32
Каким рекомендациям?
Рекомендациям в reportbug.
Сегфолты там выделены в отдельную категорию, выбрав которую, я получил эту тему.
Я так понял, что в эту тему могут быть собраны репорты о сегфолтах aisleriot в целом. Может, я и неправильно понял.
У меня была мысль отправить отдельный репорт, но... засомневался.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Любителям пасьянсов старшего поколения

Сообщение Rootlexx »

Честно говоря, я никогда не пользовался reportbug, а составлял и отправлял отчёты напрямую по почте, благо это несложно. Но если судить по тем системам учёта ошибок, с которыми я встречался, вероятно, что вам просто предложили изучить темы, подходящие под вашу категорию, чтобы убедиться, что никто об этой ошибке ещё не писал.
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Любителям пасьянсов старшего поколения

Сообщение Hephaestus »

Ну рекомендация в reportbug была примерно такая: не плодите темы, если есть подходящая, пишите в неё.
Сегфолт - это отдельная категория ошибок по классификации reportbug, на первом месте.
Я допускаю, что неправильно понял. Дело-то не в этом. Главное, чтобы до мантейнера долетело.
Только вот сомневаюсь, что исправят. Бага с тестинга существует.
Баги, связанные с русской локалью, может статься, никому не интересны.
Я бы сам поправил, но не осилю.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Любителям пасьянсов старшего поколения

Сообщение Rootlexx »

Версия в jessie (3.8.0), кстати, не падает, хотя и не работает нормально: подсказка наполовину состоит из вопросительных знаков. Явно дело в кодировке.
При этом та часть кода, на которой происходит падение, вроде не менялась.
Спасибо сказали: