|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Разбирал я тут мусор и наткнулся на БД 2014 года, от которой fbclient Win32 2.5.3 падает с NULL de-reference. Перепроверил... Код: plaintext 1. 2. 3. 4. 5. 6.
БД дать не могу, в ней много данных, и не моих. Убpать эти данные тоже нельзя. http://tracker.firebirdsql.org/browse/CORE-6228 БД довольно своеобразна. First Aid 2.5 в ней вообще ошибок не видит. IBE DB Inside видит одну, но странную. First Aid 6.0 видит много нехороших ошибок Код: plaintext 1. 2. 3. 4. 5.
и даже Код: plaintext 1. 2. 3. 4.
Но это в каком-то смысле ерунда, потому что этих relation в природе нет. Они были давным давно drop'нуты. Соотв. либо First Aid не должен ругаться на несуществующие relations, либо он должен ругаться на совсем другое - что удалённые таблицы почему-то были недоудалены, что они полу-мёртвые полу-живые. Возвращаясь к началу, мне очень не нравится, что в fbclient есть неловленный AV, пусть и на весьма специфических данных. И его за пять лет так и не исправили. Значит скорее всего и в 3-ке не исправили, если только случайно наткнулись. Поэтому хотелось бы по адресу ошибки получить номер строки и путь к файлу исходников, посмотреть на гитхабе что там в этом месте. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 17:59 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Also ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 18:00 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Also ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 18:01 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Попробовал fbclient 3.0.4 win32 Unsuccessful execution caused by system error that precludes.... Но хотя бы закрыть соединение можно нормально. Если же fbclient родной от 2.5.9. - то при попытке отключиться IBE просто наглухо зависал ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 18:09 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
AriochПоэтому хотелось бы по адресу ошибки получить номер строки и путь к файлу исходников, посмотреть на гитхабе что там в этом месте. Для этого нужны соответствующие PDB файлы и отладчик от MS. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 18:35 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Так есть люди, у которых это всё уже установленно и налажено, потому что они и так этим постоянно в работе пользуются. Для них это вопрос уровня "нажать хорошо известную кнопку и скопипастить в окно адрес". ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 18:42 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Адрес сам по себе бессмыслен. Нужен полный стэк, а для него - дамп памяти. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 18:53 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
При наличии PDB трассировка "под виндой" вещь вполне рутинная Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
Прямая ссылка на cab-файл c отладчиками SDK 7.1. Имена msi-файлов внутри cab-а слегка покорёжены, но вполне узнаваемы. "Распаковка" msi (на самом деле - создание административной точки): Код: plaintext
P.S. Минимальный комплект (обе разрядности и чуть больше текста) есть на гугло-диске (18 МБ zip) . ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 19:11 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
AriochСоотв. либо First Aid не должен ругаться на несуществующие relations он сам читает базу, и их видит. А чтобы понять, доудалены они или нет, это системные таблицы надо читать обычным способом. p.s. блин, IBE украл и мой вывод "статистики по страницам". Я его сделал в DBInfo, потом его перенесли в FirstAid. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 19:24 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
установил cab, Win7 x64, не в сети скачал PDB Firebird 2.5.9 Win64, распаковал в bin запустил isql , сделал select * получил краш внутри fbclient, внутри gds_prepare (судя по трассе IBExpert 2014 года) на экране стандартное окно Windows про APPCRASH что делать дальше ? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 20:10 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
kdv А чтобы понять, доудалены они или нет, это системные таблицы надо читать обычным способом. ну а почему бы и не читать? тут ведь как кажется, либо ошибка в First Aid, который на голубом глазу читает мусорные страницы; либо ошибка в БД, в которой не освобождены страницы удалённых таблиц ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 20:12 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, вот тебе стек из 2014 года Код: plaintext 1. 2. 3.
ни в какие там WinSock2 ws32.dll и дальше вызов, судя по всему, не ушёл. да и не должен был. успешно получил данные с сервера, начал их парсить - и сдох на парсинге. впрочем, там XNET, так что в любом случае никуда из fbclient в недра Windows вызов бы не ушёл ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 20:15 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Ariochну а почему бы и не читать? потому. что firstaid предназначен для совершенно разнообразных случаев, когда база частично читается ФБ, или вообще не открывается. И у него задача - починить (или вытащить) по максимуму. Понятно, что Firstaid читает rdb$relations и прочее, но по своему. Например, при экспорте, если есть таблица, но нет описания столбцов - ну и фиг с ней. А бывает частичное повреждение форматов. И т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 20:17 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Arioch на экране стандартное окно Windows про APPCRASH что делать дальше ? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 20:23 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
находясь в папке bin: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92.
пришлось явно вводить с клавиатуры q, чтобы выйти ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 20:25 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
в папке Debugging Tools нет procdump.exe ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 20:26 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
из папки уровнем выше Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 20:30 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Весь сопроводительный текст читать не пробовали? А подумать после прочтения? А procdump загуглить и понять почему в комплекте отладчиков нет совершенно посторонней для них утилиты? Ну и я делал трассировку для тройки, а там (на винде) несколько другой расклад каталогов, поэтому и пути к символам будут чуть другие. P.S. Вроде, не мистики, но блин, действуем - как заклинание читаем. Хотя надо чуть напрячь серое/слежавшееся вещество и внести очевидные правки. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 20:48 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
О чём и речь. Вам готовый AV в клювике приносят, а вы отпихиваетесь. "Вы недостаточно гуглили". Мне надо абсолютно незнакомые вещи изучать с нуля. А вам - просто сказать, что нужно сделать. По хорошо знакомым вам инструментам. 22059136 но вам не хочется "чуть напрячь серое/слежавшееся вещество" и дать корректные инструкции хотя вам его для этого надо напрягать раз в 100 меньше, чем мне но не хочется > несколько другой расклад каталогов, поэтому и пути к символам будут чуть другие. 22059210 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 21:04 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Забавно, что это могут быть ДВА бага, а не один. 1. FBClient - не умеет безопасно парсить сетевой паке тот сервера и 2. fb_inet_server - на некоторых БД формирующий непредвиденно некорректный пакет И если первое ещё дампами можно поймать, то второе.... сомнительно. Для этого БД нужна. А для этого нужно зачистить non-allocated pages Чего в составе FB никто не умеет. Привет CORE-6228, хотя он только на 25% был про это, а на 75% про совсем другое ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 21:10 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Arioch Вам готовый AV в клювике приносят, а вы отпихиваетесь. "Вы недостаточно гуглили". Поэтому получайте трассировку самостоятельно.Мне надо абсолютно незнакомые вещи изучать с нуля. А вам - просто сказать, что нужно сделать.Я, блин, разжевал то, что смог. С помощью коллег и гугла. Только в отличии от вас я не пытался обвинять коллег в том, что они не положили мне в рот готовую кашку и не подвигали моей челюстью. Поэтому не надо вставать в третью позицию и разыгрывать мизансцену "институтка, оскорблённая хулиганом". ... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2020, 21:11 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
1. Про БД - что говорит gfix -v -full ? 2. Про AV - делай полный дамп памяти в момент падения и давай его мне на посмотреть. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2020, 10:25 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
hvlad, > 1. Про БД - что говорит gfix -v -full ? 749 page errors, в логе на человеческий взгляд - всё про page is orphan. могу весь лог скинуть, если у тебя анализаторы есть, вдруг я чего-то не заметил > Про AV - делай полный дамп памяти в момент падения и давай его мне на посмотреть. распиши по пунктам - что и как делать имеется win7 изолированная от сети, FB 2.5.9 win64 SS с PDB файлами установленный по ссылке выше debug toolkit ISQL падает, сам сервер не падает и в лог при падении клиента тоже ничего не пишет ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 15:18 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, > ваш "готовый AV" есть только у вас. и вас это радует, можно наплевать на наличие ошибки в коде, не надо думать, не надо исправлять > Передать базу вы не можете. Могу, но только после удаления чужих данных. На уровне SQL я её удалил. Уровень ODS мне не доступен. Удалить на уровне ODS - зачистить неиспользуемые страницы - Firebird не умеет и не хочет уметь, даже когда просишь. Т.е. это не я не хочу предавать БД, это вы не хотите чтобы вам передавали БД, после чего у вас будет беда - сможете воспроизвести AV и придется с ним возиться. А сейчас всё хорошо, котлеты не подгорают. > Я, блин, разжевал то, что смог. Значит не смог. Значит, не так это просто, если ты не в силах просто расскаpать то, что уже знаешь. Тебе оказалась не по силам РАССКАЗАТЬ то, что ты и так хорошо УЖЕ ЗНАЕШЬ Но ты первый рассуждать о том, что должно быть легко СДЕЛАТЬ тем, кто этого НЕ ЗНАЮТ и ни разу не делали. Ты оказался не в силах сделать одного процента от того, что так легко требуешь от меня. Ты ж даже прочитать не смог, что я написал, иначе бы не рассуждал с важным видом про "другую структуру каталогов". Единственная причина, что "AV есть только у меня" - что за 5 лет вы все не захотели пальцем о палец ударить, чтобы он был у вас. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 15:18 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Arioch hvlad, > 1. Про БД - что говорит gfix -v -full ? 749 page errors, в логе на человеческий взгляд - всё про page is orphan. могу весь лог скинуть, если у тебя анализаторы есть, вдруг я чего-то не заметил Более того, повторная валидация покажет отсутствие ошибок. Иначе - шли лог вместе с дампом Arioch > Про AV - делай полный дамп памяти в момент падения и давай его мне на посмотреть. распиши по пунктам - что и как делать имеется win7 изолированная от сети, FB 2.5.9 win64 SS с PDB файлами установленный по ссылке выше debug toolkit ISQL падает, сам сервер не падает и в лог при падении клиента тоже ничего не пишет https://docs.microsoft.com/en-us/windows/win32/wer/collecting-user-mode-dumps Воспроизводи падение и выкладывай полученный дамп куда-либо (кроме яндекса). ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 17:57 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
hvlad Воспроизводи падение Т.е. лучше всего взять последний официальный релиз, не снапшот. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 18:00 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Ariochи вас это радует, можно наплевать на наличие ошибки в коде, не надо думать, не надо исправлять ошибка-то на битой базе происходит. А битая база - это не нормальная база, по большому счету, с ней работать нельзя, хоть с AV, хоть без. AriochЕдинственная причина, что "AV есть только у меня" - что за 5 лет вы все не захотели пальцем о палец ударить, чтобы он был у вас. Такова ваша (я обобщаю) судьба. Еще в бытность ИБ 4 - пишут мне, что вот есть такая ошибка. На вопрос про детали - тишина. Проходит год, выходит ИБ 5. Мне пишут - ошибка не исправлена! Ну так йоп, а кто даст воспроизводимый пример... И с редкими багами ФБ - та же песня. Надо pdb, снять дамп, прислать. А если не могут или не дают - так как исправить баг? Выдумать его? AriochМне надо абсолютно незнакомые вещи изучать с нуля. Блин, я за свою жизнь СТОЛЬКО вещей изучал с нуля, и ни разу не жаловался. А если меня ломало что-то сделать "на один раз", так я находил специально обученных людей, и платил им за это деньги. AriochЕдинственная причина, что "AV есть только у меня" - что за 5 лет вы все не захотели пальцем о палец ударить, чтобы он был у вас. а кто мешал все эти 5 лет? недосуг? В общем, настраивай дампы. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 19:27 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
kdvА если не могут или не дают - так как исправить баг? Так в тройке же он исправлен. Там вообще довольно много таких AV правилось в клиенте и буквально на прошлой неделе Коваленко вычистил ещё один. Но в ветку 2.5 портировалось не всё. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 19:32 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Arioch распиши по пунктам - что и как делать Один из вариантов Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
Проще всего - из комстроки, где привилегии уже подняты.имеется win7 изолированная от сети, FB 2.5.9 win64 SS с PDB файламиВместе с дампом пакуется bin-каталог FB 2.5.ISQL падает, сам сервер не падает и в лог при падении клиента тоже ничего не пишетОставляем единственный процесс isql.exe (чтобы не возиться с определением PID-а) и: Код: plaintext
P.S. Простите, забыл ссылку для загрузки procdump. P.P.S. Это сарказм, если, вдруг, кто-то не догадался. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 19:51 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Basil A. Sidorov Это сарказм, если, вдруг, кто-то не догадался. Редкий случай когда я плюсану Ариоха. Здесь всё-таки не fb-devel, а форум fb-sql . Что здесь осталось два землекопа и две трети, половина из которых способна работать между байтами и проводами в том числе, это не достижение, а трагедия. Либо должна быть подробная инструкция где и как пилить в случае ахтунга, либо объяснять каждый раз и каждому подробно. С другой стороны, прав kdv, говоря, что если проблема возникает только у тебя и регулярно, можно было за 5 лет и почесать задницу самостоятельно в направлении ознакомления с соответствующим инструментом. И что без воспроизводимого теста не то что никто не будет ковыряться, а даже слушать не будет - тоже правильно. У каждого есть своих проблем под крышечку. Хочешь чтобы помогли решить - прими меры со своей стороны. А со стороны рудокопов, а вовсе не небожителей, должны быть приняты меры к тому, чтобы это было сделать просто, не осваивая целый пласт не относящейся к деятельности разработчика систем на базе инструмента тематики. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 20:17 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Basil A. Sidorov, а зачем procdump, если у него isql падает? ISQL и надо в WER регать, а трасса будет от fbclient.pdb, автоматически. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 20:58 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
kdv а зачем procdump, если у него isql падает? isql, не isql - без разницы, процедура снятия дампа от имени процесса не зависит. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 21:12 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка Редкий случай когда я плюсану Ариоха. Здесь, вроде, все взрослые люди и вставать в позу "я тут вам добро делаю, а вы вот как" - по меньшей мере, странно. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 21:17 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Arioch, потерпи до завтра, середины дня. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 23:33 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
теперь уже до понедельника или вторника, сегодня не успел ни WER ни procdump hvlad Т.е. лучше всего взять последний официальный релиз, не снапшот. Так и есть, последний официальный 2.5.9. Win64 SS. Я выше писал. hvlad Если первое и последнее сообщение про орфаны, то ничего другого там нет. первая page 3242 is an orphan, последняя page 32338 is an orphan kdv ошибка-то на битой базе происходит. А битая база - это не нормальная база, по большому счету, с ней работать нельзя, хоть с AV, хоть без. Спасибо, Кэп. С ней никто и не работает, её сохранили именно как reproducible crash. И опять же, я вышен написал, что из БД удалены все таблицы, и все строки из единственное не удаленной таблицы. По-моему очевидно - что это уже НЕ рабочая БД. kdv На вопрос про детали - тишина. Проходит год, выходит ИБ 5. Мне пишут - ошибка не исправлена! Ну так йоп, а кто даст воспроизводимый пример... Пять лет назад вам всё писали. Здесь же. Реакция была предсказуемая - тебе надо, ты и разбирайся. Нам интереснее тройку клепать, а на AV в FB 2.5.3 нам наплевать. Сейчас хотя бы на словах заинтересовались. А почему бы FB не сделать утилиту, хоть в рамках nbackup, хоть отдельно, которая бы вычищала из БД все данные, к которым нет доступа через SQL и прочий официальный API ? Это во первых позволит вам присылать БД в которых были данные клиентов, и во вторых улучшит архивирование БД в ZIP и аналогичные. И БД была бы у вас 5 лет назад. kdv А если меня ломало что-то сделать "на один раз", так я находил специально обученных людей, и платил им за это Вот, именно в этом и суть! Я, пользователь FB, должен платить деньги, чтобы в FB исправили AV. Потому что самому FB это не надо. Потому что для большинства в FB project AV это не "наши баги, которые портят наш сервер", а "баги надоедливых пользователей, которые нас отвлекают от прекрасного". Dimitry Sibiryakov Так в тройке же он исправлен. Не совсем. Вместо явного неловленного AV, там AV ловится и завёртывается в bugcheck. Это лучше, чем было, но всё равно не исправление. Кроме того, это касается только клиента. Вопрос, пришёл ли от сервера корректный или некорректный пакет - открыт. КМК очевидно, что клиент не должен падать, даже на некорректном пакете. И этот баг нужно править по любому. Хотя не знаю, кому это нужно кроме меня. Но если баг ещё и в сервере, то одними дампами не помочь будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 19:49 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка если проблема возникает только у тебя и регулярно ну какая нафиг регулярная, написано же в первом посту было. Проблема была один единственный раз. Просто несмотря на безраличие FB Project её не выкинули на свалку, а сохранили в архиве. Именно как 100% reproducible от очень редкой и иначе не ловящейся ошибки. В том числе с надеждой, что где-то кто-то ещё об неё споткнётся, из тех кто захочет и сможет прислать базу. То, что с 2.5.3 по 2.5.9 несмотря на перелопачивание кода для перехода к тройке эту ошибку не нашли, как раз показывает насколько её трудно обнаружить. А сейчас просто архив разгребали и снова нашли. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 19:54 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Arioch Пять лет назад вам всё писали. Здесь же. Arioch Реакция была предсказуемая - тебе надо, ты и разбирайся. Нам интереснее тройку клепать, а на AV в FB 2.5.3 нам наплевать. Arioch Вместо явного неловленного AV, там AV ловится и завёртывается в bugcheck. PS Тебе на этом форуме никто ничего не должен. Тем более Basil A. Sidorov, который к разработке FB не имеет ни малейшего отношения и которого ты тут поливаешь со своим обычным усердием. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 20:26 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Arioch Старый плюшевый мишка если проблема возникает только у тебя и регулярно ну какая нафиг регулярная, написано же в первом посту было. Проблема была один единственный раз. Просто несмотря на безраличие FB Project её не выкинули на свалку, а сохранили в архиве. Именно как 100% reproducible от очень редкой и иначе не ловящейся ошибки. В том числе с надеждой, что где-то кто-то ещё об неё споткнётся, из тех кто захочет и сможет прислать базу. То, что с 2.5.3 по 2.5.9 несмотря на перелопачивание кода для перехода к тройке эту ошибку не нашли, как раз показывает насколько её трудно обнаружить. А сейчас просто архив разгребали и снова нашли. Ууууууу... И чего я туда полез, я же читать не умею мне же практически по барабану каким именно способом сервер не работает с битой базой. Вопросы - как она так бьётся и как её починять - практическое значение имеют, да. А так... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 22:20 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка сервер не работает с битой базой Arioch hvladЕсли первое и последнее сообщение про орфаны, то ничего другого там нет. первая page 3242 is an orphan, последняя page 32338 is an orphan ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2020, 22:26 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
hvlad Старый плюшевый мишка сервер не работает с битой базой Arioch пропущено... первая page 3242 is an orphan, последняя page 32338 is an orphan Я до вскрытия останусь в убеждении что битая, но хитрО битая, не на том уровне, с которым работает gfix. Ламерствовать с предположениями не буду, ибо кода не знаю, но пара идей, просто исходя из Общей Теории Всего, есть. Иначе таких предъяв был бы вагон и маленькая тележка. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2020, 14:15 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка Я до вскрытия останусь в убеждении что битая, но хитрО битая, не на том уровне, с которым работает gfix. Так что на логическом уровне там моут быть проблемы, согласен. Но мы об этом не узнаем. Почему я не огорчён ? ;) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2020, 14:28 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Arioch, опоздал на пару дней, но всё-таки "Инструкция по созданию дампов Firebird на Windows" http://www.ibase.ru/files/firebird/fb_dumps_win.pdf ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2020, 15:01 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
kdv, авторДамп будет бесполезен, если в сборке Firebird отсутствуют файлы отладочной информацией.Уточню - pdb файлы нужны не для создания дампа, а для его последующего анализа . ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2020, 16:17 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
kdv Arioch, опоздал на пару дней, но всё-таки "Инструкция по созданию дампов Firebird на Windows" http://www.ibase.ru/files/firebird/fb_dumps_win.pdf Чудненько. Даже я бы теперь справился :) Хорошо бы ещё кто-нибудь про Линукс добавил. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2020, 16:37 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка, есть такое же для линукса, добавлю. валить все в один документ не стал. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2020, 16:40 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
kdv, а нельзя ли сервер запускать прямо под отладчиком? Открыть проект в студии и... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2020, 18:52 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
ёёёёё а нельзя ли сервер запускать прямо под отладчиком? Открыть проект в студии и... Можно, конечно, но лучше - только в специально отведённых местах. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2020, 19:14 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Старый плюшевый мишка Хорошо бы ещё кто-нибудь про Линукс добавил. Код: plaintext
Код: plaintext
1. Для systemd-юнитов - установить "LimitCORE=infinity"; 2. Для CentOS/Mandrake/etc без systmed - установить "DAEMON_COREFILE_LIMIT=unlimited" в SysV-скрипте; 3. Для Debian/Ubuntu/etc без systemd - вызвать "ulimit -c unlimited" в SysV-скрипте. Трассировать дамп вне системы, где он получен - геморрой, поэтому устанавливаем gdb и делаем: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2020, 19:31 |
|
Какая это строчка в исходниках FB ?
|
|||
---|---|---|---|
#18+
Basil A. Sidorov Старый плюшевый мишка Хорошо бы ещё кто-нибудь про Линукс добавил. Код: plaintext
Код: plaintext
1. Для systemd-юнитов - установить "LimitCORE=infinity"; 2. Для CentOS/Mandrake/etc без systmed - установить "DAEMON_COREFILE_LIMIT=unlimited" в SysV-скрипте; 3. Для Debian/Ubuntu/etc без systemd - вызвать "ulimit -c unlimited" в SysV-скрипте. Трассировать дамп вне системы, где он получен - геморрой, поэтому устанавливаем gdb и делаем: Код: plaintext
Вот можете же когда хотите Искреннее спасибо, ребята. Я, правда, всё равно ни хрена не понял, но скопировал и если что смогу разобраться. Я ведь, как меня только что убил Хазанов в "Точь в точь", уже вялый член жюри ... |
|||
:
Нравится:
Не нравится:
|
|||
19.01.2020, 19:37 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1560460]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
52ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 180ms |
0 / 0 |