Filezilla : Site Manager crash (assertion failed) only with Ubuntu 15.10

Bug #1509989 reported by Vivien GUEANT
68
This bug affects 14 people
Affects Status Importance Assigned to Milestone
filezilla (Ubuntu)
Fix Released
High
Gianfranco Costamagna
Wily
Fix Released
High
Adrien Cunin

Bug Description

This bug affects only Ubuntu 15.10 Wily Werewolf. The previous Ubuntu versions are not impacted

Filezilla : Site Manager crash (assertion failed) only with Ubuntu 15.10 Wily Werewolf

OS : Ubuntu 15.10 64bits
Kernel : 4.2.0-16-generic #19-Ubuntu SMP Thu Oct 8 15:35:06 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Filezilla : filezilla (3.12.0.2-1ubuntu2) [universe] and filezilla-common (3.12.0.2-1ubuntu2) [universe]

Screenshot : http://pix.toile-libre.org/upload/original/1445848654.png

Error when open Site Manager :
[code]wxD-Bus: Signal from /org/freedesktop/DBus, member NameAcquired
wxD-Bus: Reply with serial 2
wxD-Bus: Reply to RegisterClient, our object path is /org/gnome/SessionManager/Client9
buildinfo.cpp(118): assert "*version >= '0' && *version <= '9'" failed in ConvertToVersionNumber().
wxD-Bus: Unregistered[/code]

= SRU for wily =

[Impact]
Trying to open the site manager which is one of the main features of FileZilla raises an assert error and may crash the program.

[Test Case]
Launch FileZilla, try to open the site manager (File > Site Manager, Ctrl+S, or the icon on the top left hand of the main window).
If a popup appears with "An assertion failed!", you've reproduced the bug. The "continue" button allows to ignore the error, but trying to close the popup or hitting "Stop" will make the program crash.
If the site manager appears directly, the bug is fixed.

[Regression Potential]
Very low. Fix is simple. Upstream confirmed this is the appropriate patch.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in filezilla (Ubuntu):
status: New → Confirmed
Revision history for this message
Waz (paviluf) wrote :

I have this problem too. If I try to import my settings (File / Import settings) previously saved in a xml file this is the error I got:

buildinfo.cpp(118): assert "*version >= '0' && *version <= '9'" failed in ConvertToVersionNumber().

ASSERT INFO:
buildinfo.cpp(118): assert "*version >= '0' && *version <= '9'" failed in ConvertToVersionNumber().

BACKTRACE:
[1] wxNavigationEnabled<wxWindow>::AcceptsFocusRecursively() const
[2] wxMDIParentFrameBase::TryBefore(wxEvent&)
[3] wxString wxString::Format<wxString>(wxFormatString const&, wxString)
[4] TiXmlNode::ToText()
[5] wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const
[6] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&)
[7] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[8] wxEvtHandler::TryHereOnly(wxEvent&)
[9] wxEvtHandler::ProcessEventLocally(wxEvent&)
[10] wxEvtHandler::ProcessEvent(wxEvent&)
[11] wxWindowBase::TryAfter(wxEvent&)
[12] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[13] wxMenuBase::SendEvent(int, int)
[14] g_closure_invoke
[15] g_signal_emit_valist
[16] g_signal_emit
[17] gtk_widget_activate
[18] gtk_menu_shell_activate_item
[19] g_closure_invoke
[20] g_signal_emit_valist
[21] g_signal_emit
[22] gtk_propagate_event
[23] gtk_main_do_event
[24] g_main_context_dispatch
[25] g_main_loop_run
[26] gtk_main
[27] wxGUIEventLoop::DoRun()
[28] wxEventLoopBase::Run()
[29] wxAppConsoleBase::MainLoop()
[30] wxEntry(int&, wchar_t**)
[31] __libc_start_main

Revision history for this message
Martin Reisbeck (a-0nfo-f) wrote :

Werewolf has bitten my Filezilla too. Interested in some facts?

Revision history for this message
Martin Reisbeck (a-0nfo-f) wrote :

Here it is:
An assertion failed!

buildinfo.cpp(118): assert "*version >= '0' && *version <= '9'" failed in ConvertToVersionNumber().

And a Backtrace is added. Interested?

Revision history for this message
Martin Reisbeck (a-0nfo-f) wrote :

The Backtrace includes 34 Function Prototypes:
ASSERT INFO:
buildinfo.cpp(118): assert "*version >= '0' && *version <= '9'" failed in ConvertToVersionNumber().

BACKTRACE:
[1] wxNavigationEnabled<wxWindow>::AcceptsFocusRecursively() const
[2] wxMDIParentFrameBase::TryBefore(wxEvent&)
[3] wxMDIParentFrameBase::TryBefore(wxEvent&)
[4] wxMDIParentFrameBase::TryBefore(wxEvent&)
[5] TiXmlNode::ToText()
[6] wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const
[7] wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&)
[8] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[9] wxEvtHandler::TryHereOnly(wxEvent&)
[10] wxEvtHandler::ProcessEventLocally(wxEvent&)
[11] wxEvtHandler::ProcessEvent(wxEvent&)
[12] wxWindowBase::TryAfter(wxEvent&)
[13] wxEvtHandler::SafelyProcessEvent(wxEvent&)
[14] wxToolBarBase::OnLeftClick(int, bool)
[15] g_signal_emit_valist
[16] g_signal_emit_by_name
[17] g_signal_emit_valist
[18] g_signal_emit
[19] g_closure_invoke
[20] g_signal_emit_valist
[21] g_signal_emit
[22] g_closure_invoke
[23] g_signal_emit_valist
[24] g_signal_emit
[25] gtk_propagate_event
[26] gtk_main_do_event
[27] g_main_context_dispatch
[28] g_main_loop_run
[29] gtk_main
[30] wxGUIEventLoop::DoRun()
[31] wxEventLoopBase::Run()
[32] wxAppConsoleBase::MainLoop()
[33] wxEntry(int&, wchar_t**)
[34] __libc_start_main

and I am just a user, hidden by a werewolf.

Revision history for this message
Martin Reisbeck (a-0nfo-f) wrote :

Excuse me please. After reinstall filezilla 3.12.0.2 all wounds healed suddenly.

Revision history for this message
Vivien GUEANT (vivienfr) wrote :

This bug affects the migration from Ubuntu 15.04 but also clean installations of Ubuntu 15.10 64bit

Uncheck the box "show this dialog the next time" can make invisible the error message.

Revision history for this message
Mike Frank (i-mike-h) wrote :

A workaround at this time is to uninstall the package, and use the latest 3.14 binary from the filezilla site. This will continue to use your existing settings config in your user directory.

Adrien Cunin (adri2000)
Changed in filezilla (Ubuntu):
importance: Undecided → High
assignee: nobody → Adrien Cunin (adri2000)
Changed in filezilla (Ubuntu Wily):
status: New → Confirmed
importance: Undecided → High
assignee: nobody → Adrien Cunin (adri2000)
Revision history for this message
Adrien Cunin (adri2000) wrote :

Fix is upstream SVN rev 6826.
Working on it.

Adrien Cunin (adri2000)
Changed in filezilla (Ubuntu):
status: Confirmed → In Progress
assignee: Adrien Cunin (adri2000) → LocutusOfBorg (costamagnagianfranco)
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package filezilla - 3.14.1-1ubuntu1

---------------
filezilla (3.14.1-1ubuntu1) xenial; urgency=low

  * Merge from Debian unstable (LP: #1527125, LP: #1509989). Remaining changes:
    - Add debian/patches/11_use-decimal-si-by-default.patch in order to comply
      with UnitsPolicy.

filezilla (3.14.1-1) unstable; urgency=medium

  * New upstream release (LP: #1485345)
     - Build with -latomic if necessary, should fix FTBFS on some
       architectures (Closes: #797228)
     - Now uses libpugixml instead of libtinyxml
  * Updated build-dep from libtinyxml-dev to libpugixml-dev
  * Added debian/patches/02_PIPE_BUF.patch, fixes FTBFS on hurd-i386, thanks
    Svante Signell! (Closes: #805869)
  * Removed debian/filezilla.menu

 -- Gianfranco Costamagna <email address hidden> Thu, 17 Dec 2015 09:25:45 +0100

Changed in filezilla (Ubuntu):
status: In Progress → Fix Released
Adrien Cunin (adri2000)
description: updated
Changed in filezilla (Ubuntu Wily):
status: Confirmed → In Progress
Revision history for this message
Brian Murray (brian-murray) wrote : Please test proposed package

Hello Vivien, or anyone else affected,

Accepted filezilla into wily-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/filezilla/3.12.0.2-1ubuntu2.1 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, and change the tag from verification-needed to verification-done. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed. In either case, details of your testing will help us make a better decision.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance!

Changed in filezilla (Ubuntu Wily):
status: In Progress → Fix Committed
tags: added: verification-needed
Revision history for this message
Waz (paviluf) wrote :

I'm not on Wily anymore due to KDE 5 bugs (I'm back on Kubuntu 14.04 until those bugs are fixed).
So I can't test but I'm sure the others will and I wanted to thank you for the fix.
Thanks.

Revision history for this message
Gianfranco Costamagna (costamagnagianfranco) wrote :

worked like a charm.

tags: added: verification-done
removed: verification-needed
Revision history for this message
Karl Keefer (karlkeefer) wrote :

confirmed fix on 15.10

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package filezilla - 3.12.0.2-1ubuntu2.1

---------------
filezilla (3.12.0.2-1ubuntu2.1) wily-proposed; urgency=medium

  * Added debian/patches/12_remove-assert-fix-crash.patch: remove an assert
    that triggers an error when opening the site manager and may crash the
    program, patch from upstream SVN rev 6826 (LP: #1509989)

 -- Adrien Cunin <email address hidden> Thu, 17 Dec 2015 17:31:29 +0100

Changed in filezilla (Ubuntu Wily):
status: Fix Committed → Fix Released
Revision history for this message
Chris J Arges (arges) wrote : Update Released

The verification of the Stable Release Update for filezilla has completed successfully and the package has now been released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.