Mars Notebook 2.0
Иногда при открытии базы (когда появляется форма ввода пароля), марс начиет жрать под 100% проца.
При этом когда я пытаюсь войти в программу, жав «Enter» или кнопку «Применить» ничего не происходит. Вообще кнопки не реагируют. Помогает только принудительный перезапуск. Закономерность определить не могу.
Так же теперь у меня иногда сама по себе при запуске появляется эта белая полоска. Закономерность так же не могу определить.
И ещё, если я открыл одну копию программы, у меня в ней стоит настройка «Только одна копия программы в памяти», и я открываю ещё раз через проводник туже самую базу, то открывается новая копия с ошибкой «Ошибка загрузки базы данных. Возможно файл повреждён или открыт в другой копии Mars Notebook.», а по идеи она вообще недолжна мне ничего открывать, а только изменять фокус на уже открытую копию...
При этом когда я пытаюсь войти в программу, жав «Enter» или кнопку «Применить» ничего не происходит. Вообще кнопки не реагируют. Помогает только принудительный перезапуск. Закономерность определить не могу.
Так же теперь у меня иногда сама по себе при запуске появляется эта белая полоска. Закономерность так же не могу определить.
И ещё, если я открыл одну копию программы, у меня в ней стоит настройка «Только одна копия программы в памяти», и я открываю ещё раз через проводник туже самую базу, то открывается новая копия с ошибкой «Ошибка загрузки базы данных. Возможно файл повреждён или открыт в другой копии Mars Notebook.», а по идеи она вообще недолжна мне ничего открывать, а только изменять фокус на уже открытую копию...
Если я использую в названии стилей кириллицу, то после перезапуска названия слетают, в названии остаётся только латинский текст с цифрами (если они были наряду вбиты). Например если я укажу: «Default — Обычный — 0», то после перезапуска останется лишь «Default 0». Если я укажу просто название полностью в кириллице, то там вообще будет пустое поле.
Ещё эта белая полоса задалбливает, когда я разворачиваю окно на весь экран, после нескольких перезапусков бывает появляется здоровая белая полоска.
Ещё эта белая полоса задалбливает, когда я разворачиваю окно на весь экран, после нескольких перезапусков бывает появляется здоровая белая полоска.
NightFox:
1. По экспорту в HTML пока нечего сказать, буду разбираться...
2. Папка при экспорте в HTML "название_files" всегда создаётся, сделаю, чтобы удалялась, если пустая.
3.
4. Обтекаемый текст сбоку картинок пока нельзя сделать.
5.
6. Про одну копию сначала просят, чтобы всёравно открывалась база через проводника, даже если уже открыта другая, теперь наоборот...
1. По экспорту в HTML пока нечего сказать, буду разбираться...
2. Папка при экспорте в HTML "название_files" всегда создаётся, сделаю, чтобы удалялась, если пустая.
3.
Тут можно поподробнее, как повторить это?ещё обнаружил, что когда создал новый раздел и скопировал в него часть текста из другого раздела, переключившись после на другой раздел, а потом вернувшись обратно, я не нашел этого вставленого текста в новом разделе. При повторной вставке текст уже не исчезал.
4. Обтекаемый текст сбоку картинок пока нельзя сделать.
5.
Это уже давно исправлено в 1.6 или 1.61.Иногда при открытии базы (когда появляется форма ввода пароля), марс начиет жрать под 100% проца.
А вот это уже что-то странное... Хотелось бы знать как это повторить.При этом когда я пытаюсь войти в программу, жав «Enter» или кнопку «Применить» ничего не происходит.
6. Про одну копию сначала просят, чтобы всёравно открывалась база через проводника, даже если уже открыта другая, теперь наоборот...
Is there any life on Mars ?
Я попробую ещё раз повторить это, но в целом это было так:Marsianin wrote: 3.Тут можно поподробнее, как повторить это?ещё обнаружил, что когда создал новый раздел и скопировал в него часть текста из другого раздела, переключившись после на другой раздел, а потом вернувшись обратно, я не нашел этого вставленого текста в новом разделе. При повторной вставке текст уже не исчезал.
1. я открыл ранее созданную базу, Марс её переделал под новую;
2. открыл в ней же существующий раздел и начал в него писать дальше;
3. после я создал новый раздел, выделил из старого часть текста (он имел разное форматирование) и переключившись на новосозданный раздел вставил этот текст в него;
4. переключился на старый раздел, что-то там глянул и снова переключился на новый;
5. а текста в новом уже нема, как будто я туда его и не вставлял.
Ну так это проявляется изредка, я пока не нашел закономерности, просто при открытии раз и начинает жрать под 100%, не реагируя ни на что. Могу ввести пароль, понажимать на кнопочки, но ничего не произойдёт.Marsianin wrote: 5.Это уже давно исправлено в 1.6 или 1.61.Иногда при открытии базы (когда появляется форма ввода пароля), марс начиет жрать под 100% проца.А вот это уже что-то странное... Хотелось бы знать как это повторить.При этом когда я пытаюсь войти в программу, жав «Enter» или кнопку «Применить» ничего не происходит.
Если это про меня, то я просил другое. Вот логика как я себе это в идеале представляю:Marsianin wrote: 6. Про одну копию сначала просят, чтобы всёравно открывалась база через проводника, даже если уже открыта другая, теперь наоборот...
Code: Select all
1. Когда у Марса включена настройка «Только одна копия программы в памяти» (OnlyOne=1)
1.1. Если Марс запущен с базой (к примеру «например.mnb»):
1.1.1. В случае если я открываю через проводник туже самую базу что и открыта в нём («например.mnb»), то если окно Марса свёрнуто, оно разворачивается; если неактивно, становится актиным (на переднем плане, в фокусе).
1.1.2. В случае если я открываю через проводник какую-нибудь другую базу, то всё происходит тоже самое что и в пункте 1.1.1, только после этого Марс спросит открыть ли новую базу? (если бы были вкладки, то открывал в новой вкладке, а так предлагает закрыть старую и открыть новую).
1.2. Если Марс запущен без базы:
1.2.1. В случае когда я открываю какую-нибудь базу в проводнике, то всё происходит тоже самое что и в пункте 1.1.1, только после этого Марс сам открывает эту базу (ну или если хотите спрашивает об этом как в 1.1.2).
1.3. Если Марс не запущен:
1.3.1. Марс открывает базу которую я открываю в проводнике.
2. Когда у Марса выключена настройка «Только одна копия программы в памяти» (OnlyOne=0)
2.1. Если Марс запущен с базой (к примеру «например.mnb»):
2.2. Если Марс запущен без базы:
2.3. Если Марс не запущен:
2.х.1. Открывается новая копия Марса, в точности как в пункте 1.3.1; заисключением, что в пункте 2.1. будет выдана ошибка «Ошибка загрузки базы данных. Файл открыт в другой копии Mars Notebook.» и база соответственно не будет загружена. Либо можно взять логику из 1.1.1.
Если окно Марса находится раскрытым, не важно на переднем оно плане или на фоне, подъедает периодами процессор, обычно по 0.95% чуть реже 1-2%, а бывает и на 13% кратковременно.
При этом если у меня foobar2000 играет музыку, то Марс начинает есть практически безпрерывно ~1-5%, а периодами чуть больше.
Если Марс свернуть, при работающем foobar2000, аппетит он свой немного приструнняет.
Когда Фубар перестаёт играть музыку, Марс про еду совсем практически забывает(как я описал в первом предложении).
При этом если у меня foobar2000 играет музыку, то Марс начинает есть практически безпрерывно ~1-5%, а периодами чуть больше.
Если Марс свернуть, при работающем foobar2000, аппетит он свой немного приструнняет.
Когда Фубар перестаёт играть музыку, Марс про еду совсем практически забывает(как я описал в первом предложении).
Может это foobar2000 виноват? Хотя сам им пользуюсь и только что посмотрел - ничего такого не заметил.
Играет foobar и запущен Notebook. Процессора ест 0%
Играет foobar и запущен Notebook. Процессора ест 0%
Is there any life on Mars ?
Незнаю чем ему сдался Марс... Влияет только на него.Marsianin wrote:Может это foobar2000 виноват? Хотя сам им пользуюсь и только что посмотрел - ничего такого не заметил.
Играет foobar и запущен Notebook. Процессора ест 0%
Попробую тогда по экспериментировать с модулями.
Сегодня после спящего режима, Марс начал жрать под 60%, я щелкнул по значку в лотке/трее, Марс ничего не отвечал, потом я через Process Exlorer решил сделать для Марса Window -> Bring to Front
Через некоторое время появилось окно марса с моими разделами, но пустыми внутри, внизу писало что база повреждена. Кроме того Марс показал форму ввода пароля, я ввёл пароль и в разделах появились данные.
Через некоторое время появилось окно марса с моими разделами, но пустыми внутри, внизу писало что база повреждена. Кроме того Марс показал форму ввода пароля, я ввёл пароль и в разделах появились данные.
Конечно будет писать, что база повреждена, т.к. она закрыта и нужно вводить пароль.
Главное окно не должно быть видимым, когда программа в трэе заблокирована...не надо извращаться с Process Explorer.
Главное окно не должно быть видимым, когда программа в трэе заблокирована...не надо извращаться с Process Explorer.
Is there any life on Mars ?
Это не извращение, это стандартная операция.Marsianin wrote:Конечно будет писать, что база повреждена, т.к. она закрыта и нужно вводить пароль.
Главное окно не должно быть видимым, когда программа в трэе заблокирована...не надо извращаться с Process Explorer.
Когда программа заблокирована она должна скрывать окно и не выдавать его. Марс это и делает(функция Window у процесса не доступна), но вот в тот момент что-то не срослось.
Всё давно ещё хотел сказать, нельзя ли сохранённые цвета для текста и заливки выносить в начальный список, а то не удобно всё время открывать дополнительное окно и там ещё переключаться на вкладку сохранённые(пусть и один раз только).
И не работает быстрое удаление по CTRL + Backspace/Del(ete).
И не работает быстрое удаление по CTRL + Backspace/Del(ete).
Марс опять повесился при запуске, но на сей раз я решил заглянуть в его процесс и увидел:
А когда марс запускается нормально, у него:
У зависнутой версии состояние «Ready», а у нормальной «WrUserRequest», в добавок немного отличается стек. Что-то где-то может иногда не успевает обработаться? Или при какой-то ситуации не так срабатывает... Я пока закономерности так и не обнаружил.
Ещё когда работал набирал текст в одном из разделов, вдруг неожидано вылезла ошибка:
Notebook.exe+0x1000 (State: Ready) wrote: ntoskrnl.exe!KiCheckForSListAddress+0x44
ntoskrnl.exe!KeSetEvent+0x52
ntoskrnl.exe!CcSetReadAheadGranularity+0xe7d
ntoskrnl.exe!CcSetReadAheadGranularity+0xe4c
ntdll.dll!KiFastSystemCallRet
Notebook.exe+0x5b301c
Notebook.exe+0x5b2158
Notebook.exe+0x3a2f6
USER32.dll!LoadCursorW+0x4cf5
USER32.dll!LoadCursorW+0x4e86
USER32.dll!TranslateMessageEx+0x10d
USER32.dll!DispatchMessageW+0xf
Notebook.exe+0xc5dc2
Notebook.exe+0xc5e07
Notebook.exe+0xc1a5b
Notebook.exe+0x80dd
Notebook.exe+0x6528e6
Notebook.exe+0x598c5f
Notebook.exe+0x597a66
Notebook.exe+0x588ada
Notebook.exe+0x58f970
Notebook.exe+0x58a2ba
Notebook.exe+0x58a0c7
Notebook.exe+0x5017a3
Notebook.exe+0x58a6f9
Notebook.exe+0x5015ea
Notebook.exe+0x6267da
Notebook.exe+0xa4685
Notebook.exe+0xa8b8c
Notebook.exe+0xbd4a1
Notebook.exe+0x14145a
Notebook.exe+0xa42ab
Notebook.exe+0xa804e
Notebook.exe+0xa815d
Notebook.exe+0xaac0f
Notebook.exe+0xa8b8c
Notebook.exe+0xbd4a1
Notebook.exe+0x14145a
Notebook.exe+0xa42ab
Notebook.exe+0xa2e1b
Notebook.exe+0x65d763
kernel32.dll!ProcessIdToSessionId+0x209
Понажимал кнопки, поток выше исчез и оставлся толькоntdll.dll!RtlSetLastWin23ErrorAndNtStatusFromNtStatus+0x59 (State: Wait:UserRequest) wrote: ntoskrnl.exe!KiCheckForSListAddress+0x44
ntoskrnl.exe!KeSetEvent+0x52
ntoskrnl.exe!PsIsThreadImpersonating+0x368d
ntoskrnl.exe!RtlFindClearBits+0x75b
ntoskrnl.exe!wcschr+0x1a8
ntoskrnl.exe!KeWaitForMultipleObjects+0x19a
ntoskrnl.exe!PsSetProcessPriorityByClass+0x464
ntoskrnl.exe!PsSetProcessPriorityByClass+0x2e8
ntoskrnl.exe!ZwYieldExecution+0xba7
ntdll.dll!KiFastSystemCallRet
ntdll.dll!RtlSetLastWin32ErrorAndNtStatusFromNtStatus+0x301
kernel32.dll!GetModuleHandleA+0xdf
Может сделать отладочную версию? Что бы писала в файл что происходит.Notebook.exe+0x1000 (State: Ready) wrote: ntoskrnl.exe!KiCheckForSListAddress+0x44
ntoskrnl.exe!KeSetEvent+0x52
ntoskrnl.exe!PsIsThreadImpersonating+0x368d
ntoskrnl.exe!RtlFindClearBits+0x75b
ntoskrnl.exe!KeUpdateSystemTime+0x114
ntoskrnl.exe!IoGetRequestorSessionId+0x8f3
ntoskrnl.exe!ZwYieldExecution+0xba7
ntdll.dll!KiFastSystemCallRet
ntoskrnl.exe!KeUserModeCallback+0xd3
ntdll.dll!KiFastSystemCallRet
Notebook.exe+0x5b301c
Notebook.exe+0x5b2158
Notebook.exe+0x3a2f6
USER32.dll!LoadCursorW+0x4cf5
USER32.dll!LoadCursorW+0x4e86
USER32.dll!TranslateMessageEx+0x10d
USER32.dll!DispatchMessageW+0xf
Notebook.exe+0xc5dc2
Notebook.exe+0xc5e07
Notebook.exe+0xc1a5b
Notebook.exe+0x80dd
Notebook.exe+0x6528e6
Notebook.exe+0x598c5f
Notebook.exe+0x597a66
Notebook.exe+0x588ada
Notebook.exe+0x58f970
Notebook.exe+0x58a2ba
Notebook.exe+0x58a0c7
Notebook.exe+0x5017a3
Notebook.exe+0x58a6f9
Notebook.exe+0x5015ea
Notebook.exe+0x6267da
Notebook.exe+0xa4685
Notebook.exe+0xa8b8c
Notebook.exe+0xbd4a1
Notebook.exe+0x14145a
Notebook.exe+0xa42ab
Notebook.exe+0xa804e
Notebook.exe+0xa815d
Notebook.exe+0xaac0f
Notebook.exe+0xa8b8c
Notebook.exe+0xbd4a1
Notebook.exe+0x14145a
Notebook.exe+0xa42ab
Notebook.exe+0xa2e1b
Notebook.exe+0x65d763
kernel32.dll!ProcessIdToSessionId+0x209
А когда марс запускается нормально, у него:
иNotebook.exe+0x1000 (State: WrUserRequest) wrote: ntoskrnl.exe!KiCheckForSListAddress+0x44
ntoskrnl.exe!KeSetEvent+0x52
ntoskrnl.exe!PsIsThreadImpersonating+0x368d
ntoskrnl.exe!RtlFindClearBits+0x75b
ntoskrnl.exe!wcschr+0x1a8
ntoskrnl.exe!KeWaitForSingleObject+0x1ce
ntoskrnl.exe!ZwYieldExecution+0xba7
ntdll.dll!KiFastSystemCallRet
Notebook.exe+0xc5e14
Notebook.exe+0x6528e6
Notebook.exe+0x598c5f
Notebook.exe+0x597a66
Notebook.exe+0x588ada
Notebook.exe+0x58f970
Notebook.exe+0x58a2ba
Notebook.exe+0x58a0c7
Notebook.exe+0x5017a3
Notebook.exe+0x58a6f9
Notebook.exe+0x5015ea
Notebook.exe+0x6267da
Notebook.exe+0xa4685
Notebook.exe+0xa8b8c
Notebook.exe+0xbd4a1
Notebook.exe+0x14145a
Notebook.exe+0xa42ab
Notebook.exe+0xa804e
Notebook.exe+0xa815d
Notebook.exe+0xaac0f
Notebook.exe+0xa8b8c
Notebook.exe+0xbd4a1
Notebook.exe+0x14145a
Notebook.exe+0xa42ab
Notebook.exe+0xa2e1b
Notebook.exe+0x65d763
kernel32.dll!ProcessIdToSessionId+0x209
Текст тот же самый что и в первом случае.ntdll.dll!RtlSetLastWin23ErrorAndNtStatusFromNtStatus+0x59 (State: Wait:UserRequest)
У зависнутой версии состояние «Ready», а у нормальной «WrUserRequest», в добавок немного отличается стек. Что-то где-то может иногда не успевает обработаться? Или при какой-то ситуации не так срабатывает... Я пока закономерности так и не обнаружил.
Ещё когда работал набирал текст в одном из разделов, вдруг неожидано вылезла ошибка:
Access violation at address 00407EEA in module 'Notebook.exe'. Read of address 03A3C1E4.
А в 1.61 такое тоже есть?
Я пока не понимаю почему он может зависать...
При запуске открывается база с паролем?
Зависает при каких обстоятельствах, окно программы видно или окно ввода пароля или запустил и ничего?
Я пока не понимаю почему он может зависать...
При запуске открывается база с паролем?
Зависает при каких обстоятельствах, окно программы видно или окно ввода пароля или запустил и ничего?
Is there any life on Mars ?
Нет, только в 1.7b1.Marsianin wrote:А в 1.61 такое тоже есть?
Я пока не понимаю почему он может зависать...
При запуске открывается база с паролем?
Зависает при каких обстоятельствах, окно программы видно или окно ввода пароля или запустил и ничего?
С паролём, Blowfish, 448 bit.
Попыток ввода пароля 5.
Ложного пароля нет.
Зависает при запуске, когда я открываю базу из проводника. Перед этим в памяти копии программы нет.
Появляется диалог ввода пароля. Марс начинает жрать проц под 99%. Я могу начать вводить пароль, понажимать на кнопки (они будут нажиматься, но действий никаких происходить не будет). И всё.
Last edited by NightFox on Tue Oct 06, 2009 11:15 am, edited 1 time in total.
Да, но когда подвисает, что видим на экране?
Окно ввода пароля или вообще ничего?
База увесистая?
Окно ввода пароля или вообще ничего?
База увесистая?
Is there any life on Mars ?
Опередил, выше поправил сообщение.Marsianin wrote:Да, но когда подвисает, что видим на экране?
Окно ввода пароля или вообще ничего?
База увесистая?
База 1.16мб, но подвисала когда была и 448кб.
Однажды повисло после первой неверной попытки ввода пароля.
Bugs:
1. Полоса под панелью инструментов, как писали выше
2. Пожирание CPU 50 % на открытие одной базы, объем не зависит. Соответсвенно 2 базы - 100 %.
в предыдущей версии все было идеально.
3. Выход из программы не работает, приходиться убивать через диспетчер задач
Почему то отображается в "About" версия 1.66, подсунул "free" файлик на русского халявщика..
(вообщето както немного обидно.. халявщик, насам деле идея интересная и полезная, но без "Халявщиков" продукт загнется, т.к именно они являются и тестерами, и генераторами идей.)
Было бы прекрасно, если Вы, Марсинанин сдели проект OpenSource, или хотябы Open API, видно, что у вас катастофически не хватает времени внедрять и исправлять все хотелки, а в одиночку сделать это сложно.
Прошу принять мою критику конструктивной.
Вернулся к версии 1.61, как к стабильной, базы остались "переконвертированными" от 1,71, контент не пострадал, субъективно навигация стала быстрей.
1. Полоса под панелью инструментов, как писали выше
2. Пожирание CPU 50 % на открытие одной базы, объем не зависит. Соответсвенно 2 базы - 100 %.
в предыдущей версии все было идеально.
3. Выход из программы не работает, приходиться убивать через диспетчер задач
Почему то отображается в "About" версия 1.66, подсунул "free" файлик на русского халявщика..
(вообщето както немного обидно.. халявщик, насам деле идея интересная и полезная, но без "Халявщиков" продукт загнется, т.к именно они являются и тестерами, и генераторами идей.)
Было бы прекрасно, если Вы, Марсинанин сдели проект OpenSource, или хотябы Open API, видно, что у вас катастофически не хватает времени внедрять и исправлять все хотелки, а в одиночку сделать это сложно.
Прошу принять мою критику конструктивной.
Вернулся к версии 1.61, как к стабильной, базы остались "переконвертированными" от 1,71, контент не пострадал, субъективно навигация стала быстрей.
Использую свою программу каждый день, причём запускаю много раз:
Ни разу вообще не удалось увидеть эту полосу.1. Полоса под панелью инструментов, как писали выше
Тоже непонятно что это...он что, базу вечно открывает?2. Пожирание CPU 50 % на открытие одной базы, объем не зависит. Соответсвенно 2 базы - 100 %.
в предыдущей версии все было идеально.
Это что-то новое. О таком ещё никто не писал. Что значит не работает? А что пишет при этом? Какая система, настройки?3. Выход из программы не работает, приходиться убивать через диспетчер задач
Is there any life on Mars ?
Я про это писал:Marsianin wrote:Использую свою программу каждый день, причём запускаю много раз:
Ни разу вообще не удалось увидеть эту полосу.1. Полоса под панелью инструментов, как писали выше
Тоже непонятно что это...он что, базу вечно открывает?2. Пожирание CPU 50 % на открытие одной базы, объем не зависит. Соответсвенно 2 базы - 100 %.
в предыдущей версии все было идеально.
Это что-то новое. О таком ещё никто не писал. Что значит не работает? А что пишет при этом? Какая система, настройки?3. Выход из программы не работает, приходиться убивать через диспетчер задач
Про вис с незакрытием тут: http://www.mars-soft.net/forum/viewtopi ... 2475#p4970 может у него что-то похожее.
Про полоску тут: http://www.mars-soft.net/forum/viewtopi ... 2475#p4976
Хотелось бы узнать. Планируется ли сделать работу с таблицами более удобной? В частности хотелось бы в таблице иметь возможность скопировать несколько ячеек и вставить не в одну (как сейчас), а такое же количество ячеек ниже или выше. И когда планируется версия 1.7?
С таблицами посмотрим, что можно сделать...
Пока не буду обещать, когда будет 1.7, но вторую бету хочу выложить на неделе...
Пока не буду обещать, когда будет 1.7, но вторую бету хочу выложить на неделе...
Is there any life on Mars ?
- Alexey Baranov
- Newbie
- Posts: 59
- Joined: Mon Apr 07, 2008 4:09 am
а насчет картинок? отображаться будут?Marsianin wrote:С таблицами посмотрим, что можно сделать...
Пока не буду обещать, когда будет 1.7, но вторую бету хочу выложить на неделе...
Вот с PNG картинками суть проблемы не ясна... Это похоже на мистику
Они не пропадают, они просто не отображаются...
Они не пропадают, они просто не отображаются...
Is there any life on Mars ?