Mars Notebook 2.0

Сообщайте о проблемах, предлагайте новые функции - всё о Mars Notebook здесь
User avatar
NightFox
Newbie
Newbie
Posts: 30
Joined: Sat Oct 13, 2007 11:02 am

Unread post Mon Sep 21, 2009 5:25 am

Иногда при открытии базы (когда появляется форма ввода пароля), марс начиет жрать под 100% проца.
При этом когда я пытаюсь войти в программу, жав «Enter» или кнопку «Применить» ничего не происходит. Вообще кнопки не реагируют. Помогает только принудительный перезапуск. Закономерность определить не могу.
Так же теперь у меня иногда сама по себе при запуске появляется эта белая полоска. Закономерность так же не могу определить.
И ещё, если я открыл одну копию программы, у меня в ней стоит настройка «Только одна копия программы в памяти», и я открываю ещё раз через проводник туже самую базу, то открывается новая копия с ошибкой «Ошибка загрузки базы данных. Возможно файл повреждён или открыт в другой копии Mars Notebook.», а по идеи она вообще недолжна мне ничего открывать, а только изменять фокус на уже открытую копию...
User avatar
NightFox
Newbie
Newbie
Posts: 30
Joined: Sat Oct 13, 2007 11:02 am

Unread post Mon Sep 21, 2009 7:48 am

Ещё немного раздражает невозможность перемещать окошко ввода пароля к базе.
User avatar
NightFox
Newbie
Newbie
Posts: 30
Joined: Sat Oct 13, 2007 11:02 am

Unread post Mon Sep 21, 2009 9:09 am

Если я использую в названии стилей кириллицу, то после перезапуска названия слетают, в названии остаётся только латинский текст с цифрами (если они были наряду вбиты). Например если я укажу: «Default — Обычный — 0», то после перезапуска останется лишь «Default 0». Если я укажу просто название полностью в кириллице, то там вообще будет пустое поле.
Ещё эта белая полоса задалбливает, когда я разворачиваю окно на весь экран, после нескольких перезапусков бывает появляется здоровая белая полоска.
User avatar
Marsianin
Administrator
Administrator
Posts: 1655
Joined: Tue Jan 25, 2005 3:02 am
Location: Red Planet
Contact:

Unread post Mon Sep 21, 2009 12:36 pm

NightFox:
1. По экспорту в HTML пока нечего сказать, буду разбираться...
2. Папка при экспорте в HTML "название_files" всегда создаётся, сделаю, чтобы удалялась, если пустая.
3.
ещё обнаружил, что когда создал новый раздел и скопировал в него часть текста из другого раздела, переключившись после на другой раздел, а потом вернувшись обратно, я не нашел этого вставленого текста в новом разделе. При повторной вставке текст уже не исчезал.
Тут можно поподробнее, как повторить это?

4. Обтекаемый текст сбоку картинок пока нельзя сделать.
5.
Иногда при открытии базы (когда появляется форма ввода пароля), марс начиет жрать под 100% проца.
Это уже давно исправлено в 1.6 или 1.61.
При этом когда я пытаюсь войти в программу, жав «Enter» или кнопку «Применить» ничего не происходит.
А вот это уже что-то странное... Хотелось бы знать как это повторить.

6. Про одну копию сначала просят, чтобы всёравно открывалась база через проводника, даже если уже открыта другая, теперь наоборот...
Is there any life on Mars ?
User avatar
NightFox
Newbie
Newbie
Posts: 30
Joined: Sat Oct 13, 2007 11:02 am

Unread post Mon Sep 21, 2009 1:18 pm

Marsianin wrote: 3.
ещё обнаружил, что когда создал новый раздел и скопировал в него часть текста из другого раздела, переключившись после на другой раздел, а потом вернувшись обратно, я не нашел этого вставленого текста в новом разделе. При повторной вставке текст уже не исчезал.
Тут можно поподробнее, как повторить это?
Я попробую ещё раз повторить это, но в целом это было так:
1. я открыл ранее созданную базу, Марс её переделал под новую;
2. открыл в ней же существующий раздел и начал в него писать дальше;
3. после я создал новый раздел, выделил из старого часть текста (он имел разное форматирование) и переключившись на новосозданный раздел вставил этот текст в него;
4. переключился на старый раздел, что-то там глянул и снова переключился на новый;
5. а текста в новом уже нема, как будто я туда его и не вставлял.
Marsianin wrote: 5.
Иногда при открытии базы (когда появляется форма ввода пароля), марс начиет жрать под 100% проца.
Это уже давно исправлено в 1.6 или 1.61.
При этом когда я пытаюсь войти в программу, жав «Enter» или кнопку «Применить» ничего не происходит.
А вот это уже что-то странное... Хотелось бы знать как это повторить.
Ну так это проявляется изредка, я пока не нашел закономерности, просто при открытии раз и начинает жрать под 100%, не реагируя ни на что. Могу ввести пароль, понажимать на кнопочки, но ничего не произойдёт.
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.
Вот так я считаю должно быть по хорошему.
User avatar
NightFox
Newbie
Newbie
Posts: 30
Joined: Sat Oct 13, 2007 11:02 am

Unread post Tue Sep 22, 2009 5:08 am

Если окно Марса находится раскрытым, не важно на переднем оно плане или на фоне, подъедает периодами процессор, обычно по 0.95% чуть реже 1-2%, а бывает и на 13% кратковременно.
При этом если у меня foobar2000 играет музыку, то Марс начинает есть практически безпрерывно ~1-5%, а периодами чуть больше.
Если Марс свернуть, при работающем foobar2000, аппетит он свой немного приструнняет.
Когда Фубар перестаёт играть музыку, Марс про еду совсем практически забывает(как я описал в первом предложении).
User avatar
Marsianin
Administrator
Administrator
Posts: 1655
Joined: Tue Jan 25, 2005 3:02 am
Location: Red Planet
Contact:

Unread post Tue Sep 22, 2009 4:11 pm

Может это foobar2000 виноват? Хотя сам им пользуюсь и только что посмотрел - ничего такого не заметил.
Играет foobar и запущен Notebook. Процессора ест 0%
Is there any life on Mars ?
User avatar
NightFox
Newbie
Newbie
Posts: 30
Joined: Sat Oct 13, 2007 11:02 am

Unread post Tue Sep 22, 2009 4:15 pm

Marsianin wrote:Может это foobar2000 виноват? Хотя сам им пользуюсь и только что посмотрел - ничего такого не заметил.
Играет foobar и запущен Notebook. Процессора ест 0%
Незнаю чем ему сдался Марс... Влияет только на него.
Попробую тогда по экспериментировать с модулями.
User avatar
NightFox
Newbie
Newbie
Posts: 30
Joined: Sat Oct 13, 2007 11:02 am

Unread post Wed Sep 23, 2009 3:20 am

Сегодня после спящего режима, Марс начал жрать под 60%, я щелкнул по значку в лотке/трее, Марс ничего не отвечал, потом я через Process Exlorer решил сделать для Марса Window -> Bring to Front
Через некоторое время появилось окно марса с моими разделами, но пустыми внутри, внизу писало что база повреждена. Кроме того Марс показал форму ввода пароля, я ввёл пароль и в разделах появились данные.
User avatar
Marsianin
Administrator
Administrator
Posts: 1655
Joined: Tue Jan 25, 2005 3:02 am
Location: Red Planet
Contact:

Unread post Wed Sep 23, 2009 4:54 am

Конечно будет писать, что база повреждена, т.к. она закрыта и нужно вводить пароль.
Главное окно не должно быть видимым, когда программа в трэе заблокирована...не надо извращаться с Process Explorer.
Is there any life on Mars ?
User avatar
NightFox
Newbie
Newbie
Posts: 30
Joined: Sat Oct 13, 2007 11:02 am

Unread post Wed Sep 23, 2009 11:35 am

Marsianin wrote:Конечно будет писать, что база повреждена, т.к. она закрыта и нужно вводить пароль.
Главное окно не должно быть видимым, когда программа в трэе заблокирована...не надо извращаться с Process Explorer.
Это не извращение, это стандартная операция.
Когда программа заблокирована она должна скрывать окно и не выдавать его. Марс это и делает(функция Window у процесса не доступна), но вот в тот момент что-то не срослось.
User avatar
NightFox
Newbie
Newbie
Posts: 30
Joined: Sat Oct 13, 2007 11:02 am

Unread post Tue Sep 29, 2009 5:53 am

Всё давно ещё хотел сказать, нельзя ли сохранённые цвета для текста и заливки выносить в начальный список, а то не удобно всё время открывать дополнительное окно и там ещё переключаться на вкладку сохранённые(пусть и один раз только).
И не работает быстрое удаление по CTRL + Backspace/Del(ete).
User avatar
NightFox
Newbie
Newbie
Posts: 30
Joined: Sat Oct 13, 2007 11:02 am

Unread post Fri Oct 02, 2009 3:01 pm

Марс опять повесился при запуске, но на сей раз я решил заглянуть в его процесс и увидел:
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.
User avatar
NightFox
Newbie
Newbie
Posts: 30
Joined: Sat Oct 13, 2007 11:02 am

Unread post Sat Oct 03, 2009 5:42 am

Теперь поймал этот завис после первой неверной попытки ввода пароля.
User avatar
Marsianin
Administrator
Administrator
Posts: 1655
Joined: Tue Jan 25, 2005 3:02 am
Location: Red Planet
Contact:

Unread post Tue Oct 06, 2009 10:41 am

А в 1.61 такое тоже есть?
Я пока не понимаю почему он может зависать...
При запуске открывается база с паролем?
Зависает при каких обстоятельствах, окно программы видно или окно ввода пароля или запустил и ничего?
Is there any life on Mars ?
User avatar
NightFox
Newbie
Newbie
Posts: 30
Joined: Sat Oct 13, 2007 11:02 am

Unread post Tue Oct 06, 2009 11:13 am

Marsianin wrote:А в 1.61 такое тоже есть?
Я пока не понимаю почему он может зависать...
При запуске открывается база с паролем?
Зависает при каких обстоятельствах, окно программы видно или окно ввода пароля или запустил и ничего?
Нет, только в 1.7b1.
С паролём, Blowfish, 448 bit.
Попыток ввода пароля 5.
Ложного пароля нет.
Зависает при запуске, когда я открываю базу из проводника. Перед этим в памяти копии программы нет.
Появляется диалог ввода пароля. Марс начинает жрать проц под 99%. Я могу начать вводить пароль, понажимать на кнопки (они будут нажиматься, но действий никаких происходить не будет). И всё.
Last edited by NightFox on Tue Oct 06, 2009 11:15 am, edited 1 time in total.
User avatar
Marsianin
Administrator
Administrator
Posts: 1655
Joined: Tue Jan 25, 2005 3:02 am
Location: Red Planet
Contact:

Unread post Tue Oct 06, 2009 11:15 am

Да, но когда подвисает, что видим на экране?
Окно ввода пароля или вообще ничего?
База увесистая?
Is there any life on Mars ?
User avatar
NightFox
Newbie
Newbie
Posts: 30
Joined: Sat Oct 13, 2007 11:02 am

Unread post Tue Oct 06, 2009 11:17 am

Marsianin wrote:Да, но когда подвисает, что видим на экране?
Окно ввода пароля или вообще ничего?
База увесистая?
Опередил, выше поправил сообщение.
База 1.16мб, но подвисала когда была и 448кб.
Однажды повисло после первой неверной попытки ввода пароля.
Leonik
Newbie
Newbie
Posts: 15
Joined: Wed Aug 05, 2009 1:25 am

Unread post Mon Oct 12, 2009 4:13 am

Bugs:
1. Полоса под панелью инструментов, как писали выше
2. Пожирание CPU 50 % на открытие одной базы, объем не зависит. Соответсвенно 2 базы - 100 %. :(
в предыдущей версии все было идеально.
3. Выход из программы не работает, приходиться убивать через диспетчер задач

Почему то отображается в "About" версия 1.66, подсунул "free" файлик на русского халявщика..
(вообщето както немного обидно.. халявщик, насам деле идея интересная и полезная, но без "Халявщиков" продукт загнется, т.к именно они являются и тестерами, и генераторами идей.)
Было бы прекрасно, если Вы, Марсинанин сдели проект OpenSource, или хотябы Open API, видно, что у вас катастофически не хватает времени внедрять и исправлять все хотелки, а в одиночку сделать это сложно.

Прошу принять мою критику конструктивной.

Вернулся к версии 1.61, как к стабильной, базы остались "переконвертированными" от 1,71, контент не пострадал, субъективно навигация стала быстрей.
User avatar
Marsianin
Administrator
Administrator
Posts: 1655
Joined: Tue Jan 25, 2005 3:02 am
Location: Red Planet
Contact:

Unread post Mon Oct 12, 2009 12:59 pm

Использую свою программу каждый день, причём запускаю много раз:
1. Полоса под панелью инструментов, как писали выше
Ни разу вообще не удалось увидеть эту полосу.
2. Пожирание CPU 50 % на открытие одной базы, объем не зависит. Соответсвенно 2 базы - 100 %. :(
в предыдущей версии все было идеально.
Тоже непонятно что это...он что, базу вечно открывает?
3. Выход из программы не работает, приходиться убивать через диспетчер задач
Это что-то новое. О таком ещё никто не писал. Что значит не работает? А что пишет при этом? Какая система, настройки?
Is there any life on Mars ?
User avatar
NightFox
Newbie
Newbie
Posts: 30
Joined: Sat Oct 13, 2007 11:02 am

Unread post Tue Oct 13, 2009 12:41 am

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
Geo
Newbie
Newbie
Posts: 64
Joined: Mon Apr 06, 2009 10:55 pm

Unread post Tue Oct 20, 2009 3:24 am

Хотелось бы узнать. Планируется ли сделать работу с таблицами более удобной? В частности хотелось бы в таблице иметь возможность скопировать несколько ячеек и вставить не в одну (как сейчас), а такое же количество ячеек ниже или выше. И когда планируется версия 1.7?
User avatar
Marsianin
Administrator
Administrator
Posts: 1655
Joined: Tue Jan 25, 2005 3:02 am
Location: Red Planet
Contact:

Unread post Tue Oct 20, 2009 4:06 am

С таблицами посмотрим, что можно сделать...

Пока не буду обещать, когда будет 1.7, но вторую бету хочу выложить на неделе...
Is there any life on Mars ?
User avatar
Alexey Baranov
Newbie
Newbie
Posts: 59
Joined: Mon Apr 07, 2008 4:09 am

Unread post Thu Oct 22, 2009 3:27 pm

Marsianin wrote:С таблицами посмотрим, что можно сделать...

Пока не буду обещать, когда будет 1.7, но вторую бету хочу выложить на неделе...
а насчет картинок? отображаться будут? :)
User avatar
Marsianin
Administrator
Administrator
Posts: 1655
Joined: Tue Jan 25, 2005 3:02 am
Location: Red Planet
Contact:

Unread post Thu Oct 22, 2009 5:16 pm

Вот с PNG картинками суть проблемы не ясна... Это похоже на мистику :retard:
Они не пропадают, они просто не отображаются...
Is there any life on Mars ?
Locked