Cruisers Forum
 


Reply
  This discussion is proudly sponsored by:
Please support our sponsors and let them know you heard about their products on Cruisers Forums. Advertise Here
 
Thread Tools Search this Thread Rate Thread Display Modes
Old 01-08-2017, 18:52   #1
Marine Service Provider
 
bdbcat's Avatar

Join Date: Mar 2008
Posts: 7,396
OpenCPN Beta Version 4.6.22

Ahoy testers...

Here is OpenCPN Beta Version 4.6.22

This is an incremental maintenance release.
We plan to do an abbreviated Beta test, and release when ready.


Windows:
http://opencpn.navnux.org/beta/opencpn_4.6.22_setup.exe

Mac:
http://opencpn.navnux.org/beta/OpenCPN_4.6.22.dmg

linux Beta PPA:
https://launchpad.net/~bdbcat/+archive/ubuntu/opencpn

git master updated.


Thanks for your help, and...
Good Luck
Dave


Changelog
-------------------------------------------------------------------------------------------------------------------
33. Update integrated vector MarkIcons.
34. Simplify shutdown logic to avoid hang on Windows OpenGL systems.
35. Remove superfluous BusySpinner call in cm93 offset dialog.
36. Update translations.
37. Correct potential fault on tide/current sizing logic.
bdbcat is online now   Reply With Quote
Old 01-08-2017, 23:38   #2
Registered User
 
rooiedirk's Avatar

Join Date: Aug 2010
Location: Netherlands
Boat: Oneoff
Posts: 510
Re: OpenCPN Beta Version 4.6.22

On a fresh rebuild from git, I get a crash if I try to open the plugin options page.
Even with a fresh configfile and all nonstandard plugins removed from th PI directory.
Last lines in the log are:
Code:
08:31:19 CEST: Getting DefaultSystemLocale...
08:31:21 CEST:    ***GPS Watchdog timeout at Lat:33.358   Lon: -79.282
08:31:29 CEST: PlugInManager searching for PlugIns in location /usr/local/lib/opencpn
And the backtrace:
Code:
*** opencpn (wxWidgets 3.0.2) crashed ***, see backtrace!
0x865921 in wxCrashPrint::Report() at crashprint.cpp:84
0x7f07ea96790c in  at ??:0
0x7f07e8478390 in  at ??:0
0x7f07e8148d40 in wcslen at ??:0
0x7f07e80f7142 in vfwprintf at ??:0
0x7f07e81b4d51 in __vswprintf_chk at ??:0
0x7f07ea91b7d6 in wxVsnprintf(wchar_t*, unsigned long, wxString const&, __va_list_tag*) at ??:0
0x7f07ea8da356 in  at ??:0
0x7f07ea8db9d5 in wxString::DoFormatWchar(wchar_t const*, ...) at ??:0
0x7abae3 in PlugInManager::LoadAllPlugIns(wxString const&, bool, bool) at pluginmanager.cpp:403 (discriminator 21)
0x72c952 in options::DoOnPageChange(unsigned long) at options.cpp:6972
0x7f07ea8091fe in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const at ??:0
0x7f07ea98f6e7 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) at ??:0
0x7f07ea98face in wxEvtHandler::SearchDynamicEventTable(wxEvent&) at ??:0
0x7f07ea98fb5f in wxEvtHandler::TryHereOnly(wxEvent&) at ??:0
0x7f07ea98fc13 in wxEvtHandler::ProcessEventLocally(wxEvent&) at ??:0
0x7f07ea98fc75 in wxEvtHandler::ProcessEvent(wxEvent&) at ??:0
0x7f07eaf7d3a7 in wxBookCtrlBase::DoSetSelection(unsigned long, int) at ??:0
0x7f07eb0fae58 in wxListbook::OnListSelected(wxListEvent&) at ??:0
0x7f07ea8091fe in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const at ??:0                                                              
0x7f07ea98f6e7 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) at ??:0                                                    
0x7f07ea98f7db in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) at ??:0     
0x7f07ea98fb8b in wxEvtHandler::TryHereOnly(wxEvent&) at ??:0                        
0x7f07ea98fc13 in wxEvtHandler::ProcessEventLocally(wxEvent&) at ??:0                
0x7f07ea98fc75 in wxEvtHandler::ProcessEvent(wxEvent&) at ??:0                       
0x7f07eb0b6de8 in wxWindowBase::TryAfter(wxEvent&) at ??:0
0x7f07eb12477b in wxScrollHelperEvtHandler::ProcessEvent(wxEvent&) at ??:0
0x7f07eaefb569 in  at ??:0
0x7f07eaefb6a0 in  at ??:0
0x7f07eaf04072 in  at ??:0
0x7f07eaeff2df in  at ??:0
0x7f07ea8091fe in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const at ??:0
0x7f07ea98f6e7 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) at ??:0
0x7f07ea98f7db in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) at ??:0
0x7f07ea98fb8b in wxEvtHandler::TryHereOnly(wxEvent&) at ??:0
0x7f07ea98fc13 in wxEvtHandler::ProcessEventLocally(wxEvent&) at ??:0
0x7f07ea98fc75 in wxEvtHandler::ProcessEvent(wxEvent&) at ??:0
0x7f07ea98f9e7 in wxEvtHandler::SafelyProcessEvent(wxEvent&) at ??:0
0x7f07eaed04c6 in  at ??:0
0x7f07e609caec in  at ??:0
0x7f07e9435fa5 in g_closure_invoke at ??:0
0x7f07e9447fc1 in  at ??:0
0x7f07e94507f9 in g_signal_emit_valist at ??:0
0x7f07e945108f in g_signal_emit at ??:0
0x7f07e61b48ec in  at ??:0
0x7f07e609b284 in gtk_propagate_event at ??:0
0x7f07e609b63b in gtk_main_do_event at ??:0
0x7f07e8f7fc8c in  at ??:0
0x7f07e5a81197 in g_main_context_dispatch at ??:0
0x7f07e5a813f0 in  at ??:0
0x7f07e5a81712 in g_main_loop_run at ??:0
0x7f07e609a697 in gtk_main at ??:0
0x7f07eaea1ed5 in wxGUIEventLoop::DoRun() at ??:0
0x7f07ea84b353 in wxEventLoopBase::Run() at ??:0
0x7f07eaf24cdd in wxDialog::ShowModal() at ??:0
0x57014e in MyFrame::DoOptionsDialog() at chart1.cpp:5617
0x570789 in  at chart1.cpp:4605
0x572e37 in MyFrame::OnToolLeftClick(wxCommandEvent&) at chart1.cpp:4599
0x7f07ea8091fe in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const at ??:0
0x7f07ea98f6e7 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) at ??:0
0x7f07ea98f7db in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) at ??:0
0x7f07ea98fb8b in wxEvtHandler::TryHereOnly(wxEvent&) at ??:0
0x7f07ea98f993 in wxEvtHandler::DoTryChain(wxEvent&) at ??:0
0x7f07ea98fc75 in wxEvtHandler::ProcessEvent(wxEvent&) at ??:0
0x7f07eb0b6de8 in wxWindowBase::TryAfter(wxEvent&) at ??:0
0x7f07ea9906fa in wxEvtHandler::ProcessPendingEvents() at ??:0
0x7f07ea80b317 in wxAppConsoleBase::ProcessPendingEvents() at ??:0
0x7f07eae81ac2 in wxApp::DoIdle() at ??:0
0x7f07eae81bb3 in  at ??:0
0x7f07e5a8104a in g_main_context_dispatch at ??:0
0x7f07e5a813f0 in  at ??:0
0x7f07e5a81712 in g_main_loop_run at ??:0
0x7f07e609a697 in gtk_main at ??:0
0x7f07eaea1ed5 in wxGUIEventLoop::DoRun() at ??:0
0x7f07ea84b353 in wxEventLoopBase::Run() at ??:0
0x7f07ea810666 in wxAppConsoleBase::MainLoop() at ??:0
0x7f07ea89cf70 in wxEntry(int&, wchar_t**) at ??:0
0x50f748 in main at chart1.cpp:901
Aborted
Dirk
__________________
Navigation is know where you are and what to do to get where you want.
But also: Know where you don't want to be and what to do to don't get there.
rooiedirk is offline   Reply With Quote
Old 02-08-2017, 00:50   #3
Registered User

Join Date: Oct 2014
Location: Netherlands
Boat: Halmatic 30
Posts: 1,104
Re: OpenCPN Beta Version 4.6.22

Dave,

Version 4.6.2 and the latest beta version showing (too) large tidal indicaters. And no tidal graph to open.

Bram
Attached Thumbnails
Click image for larger version

Name:	2017-08-02-094107_1680x1050_scrot.jpg
Views:	179
Size:	424.6 KB
ID:	153204  
verkerkbr is offline   Reply With Quote
Old 02-08-2017, 01:12   #4
bcn
Registered User

Join Date: May 2011
Location: underway whenever possible
Boat: Rangeboat 39
Posts: 4,735
Re: OpenCPN Beta Version 4.6.22

Installed for macOS and W8.1 with oeSENC, S-63, VDR and Draw-PI.
Works fine.
bcn is offline   Reply With Quote
Old 02-08-2017, 06:28   #5
Marine Service Provider
 
bdbcat's Avatar

Join Date: Mar 2008
Posts: 7,396
Re: OpenCPN Beta Version 4.6.22

Bram...

On large tide icons:
Will you post your logfile here, please?

Thanks
Dave
bdbcat is online now   Reply With Quote
Old 02-08-2017, 06:51   #6
Marine Service Provider
 
bdbcat's Avatar

Join Date: Mar 2008
Posts: 7,396
Re: OpenCPN Beta Version 4.6.22

Dirk...

Try this:
Edit the config file and manually disable all Plugins.

e.g.
[PlugIns/GRIB]
bEnabled=0

Should not crash (in the same place) if all Plugins are disabled.

Try again, enabling one by one, to see what causes the crash.

Dave
bdbcat is online now   Reply With Quote
Old 02-08-2017, 07:55   #7
Registered User

Join Date: Feb 2011
Posts: 1,102
Re: OpenCPN Beta Version 4.6.22

Works fine in Windows 10.
Regards and Thanks a lot.
P_Dub is offline   Reply With Quote
Old 02-08-2017, 10:14   #8
Registered User

Join Date: Oct 2014
Location: Netherlands
Boat: Halmatic 30
Posts: 1,104
Re: OpenCPN Beta Version 4.6.22

Quote:
Originally Posted by bdbcat View Post
Bram...

On large tide icons:
Will you post your logfile here, please?

Thanks
Dave
Allo Dave,

here info of the Raspberry Pi OpenCPN log.
Attached Thumbnails
Click image for larger version

Name:	2017-08-02-190605_1680x1050_scrot.jpg
Views:	168
Size:	420.7 KB
ID:	153241  
Attached Files
File Type: doc opencpn.log.doc (8.9 KB, 51 views)
verkerkbr is offline   Reply With Quote
Old 02-08-2017, 10:35   #9
Marine Service Provider
 
bdbcat's Avatar

Join Date: Mar 2008
Posts: 7,396
Re: OpenCPN Beta Version 4.6.22

Bram...

Your system cannot reliably detect the display size.

In the log:
19:04:58 CEST: Detected display size (horizontal): 100 mm

You will need to override this, in Options->Display->Advanced->Physical Screen Size.

Dave
Attached Thumbnails
Click image for larger version

Name:	size.jpg
Views:	168
Size:	101.1 KB
ID:	153249  
bdbcat is online now   Reply With Quote
Old 02-08-2017, 10:39   #10
Marine Service Provider
 
bdbcat's Avatar

Join Date: Mar 2008
Posts: 7,396
Re: OpenCPN Beta Version 4.6.22

RGleason...

Twice in two days...


Maybe we need to make a better point that if screen doesn't look "right", then one should check and confirm that there is an accurate physical screen size set in Options->Display->Advanced...


Dave
bdbcat is online now   Reply With Quote
Old 02-08-2017, 11:13   #11
Registered User
 
rgleason's Avatar

Join Date: Mar 2012
Location: Boston, MA
Boat: 1981 Bristol 32 Sloop
Posts: 17,628
Images: 2
Re: OpenCPN Beta Version 4.6.22

Agreed! about checking screen size. I thought I had suggested to him to rename the opencpn.ini to opencpn.ini.old and restart Opencpn, which should have fixed that!!

It was not readily apparent that Tide & Current graphics blowing up O were due to an awol Display Setting either, but it makes perfect sense now, particularly with his setting of 1000!
rgleason is offline   Reply With Quote
Old 02-08-2017, 11:25   #12
Marine Service Provider
 
bdbcat's Avatar

Join Date: Mar 2008
Posts: 7,396
Re: OpenCPN Beta Version 4.6.22

Rick...

We use the recommended APIs on Windows, mac, and linux, to query the system for monitor size report. But each system gets it wrong, sometimes.

There is not much we can do about this in OCPN. The abstract OCPN code really has no way to guess the physical screen size. So we try to bound the numbers, at least on the lower end. Minimum screen size supported (ex Android) is 100 mm. There is no upper bound....

Just as soon as we bound the upper limit, someone will start running O on a true 60" flat screen.....

Just sayin'....
Dave
bdbcat is online now   Reply With Quote
Old 02-08-2017, 11:35   #13
Registered User

Join Date: Oct 2014
Location: Netherlands
Boat: Halmatic 30
Posts: 1,104
Re: OpenCPN Beta Version 4.6.22

Quote:
Originally Posted by bdbcat View Post
Bram...

Your system cannot reliably detect the display size.

In the log:
19:04:58 CEST: Detected display size (horizontal): 100 mm

You will need to override this, in Options->Display->Advanced->Physical Screen Size.

Dave
Hello Dave,

what has changed in version 4.6.22 ? Because in 4.6.1 this problem with the icon was not visible.

Renaming the opencpn.ini does and setting up a new config does not work.

Dashboard and Grib display works normal in the right size.

It is only the Tidal indicator.

Regards,


Bram
verkerkbr is offline   Reply With Quote
Old 02-08-2017, 11:42   #14
Marine Service Provider
 
bdbcat's Avatar

Join Date: Mar 2008
Posts: 7,396
Re: OpenCPN Beta Version 4.6.22

Bram....

Does it work correctly if you set the display size? Surely you are not using a 100 mm (4 inch) monitor?

Dave
bdbcat is online now   Reply With Quote
Old 02-08-2017, 11:44   #15
Marine Service Provider
 
bdbcat's Avatar

Join Date: Mar 2008
Posts: 7,396
Re: OpenCPN Beta Version 4.6.22

Bram...

On 4.6.22, if running GTK, we ask GTK what size monitor is attached. I guess on your system, this does not work....

Dave
bdbcat is online now   Reply With Quote
Reply

Tags
enc, opencpn


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
OpenCPN Version 2.2 Beta Test bdbcat OpenCPN 437 15-12-2010 19:17
OpenCPN Version 2.2 Beta Test Bugs / Discussion bdbcat OpenCPN 120 26-09-2010 02:53
OpenCPN Version 2.1.0 Beta bdbcat OpenCPN 1045 25-06-2010 10:09
OpenCPN Version 1.3.5 Beta Technical bdbcat OpenCPN 544 24-03-2010 10:34

Advertise Here


All times are GMT -7. The time now is 17:25.


Google+
Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Social Knowledge Networks
Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc.

ShowCase vBulletin Plugins by Drive Thru Online, Inc.