Bug#799302: xchm: ../src/common/unichar.cpp(65): assert "Assert failure" failed in ToHi8bit(): character cannot be converted to single byte

2015-09-17 Thread Oleksandr Gavenko
On 2015-09-17, Oleksandr Gavenko wrote:

> When I open file with non-ascii name I get error message widget and xchm 
> exited
> with core dump.

By non ASCII I use Cyrillic letters, for example rename file to:

  Привет.chm

-- 
Best regards!



Bug#799302: xchm: ../src/common/unichar.cpp(65): assert "Assert failure" failed in ToHi8bit(): character cannot be converted to single byte

2015-09-17 Thread Oleksandr Gavenko
Package: xchm
Version: 2:1.23-2+b1
Severity: normal
When I open file with non-ascii name I get error message widget and xchm exited
with core dump.

Widget has stack trace text:

  ASSERT INFO:
  ../src/common/unichar.cpp(65): assert "Assert failure" failed in ToHi8bit(): 
character cannot be converted to single byte

  BACKTRACE:
  [1] wxUniChar::ToHi8bit(unsigned int)
  [2] wxURI::Unescape(wxString const&)
  [3] wxFileSystem::URLToFileName(wxString const&)
  [4] wxNavigationEnabled::AcceptsFocusRecursively() const
  [5] wxFileSystem::OpenFile(wxString const&, int)
  [6] void std::__cxx11::basic_string, 
std::allocator >::_M_construct(wchar_t const*, wchar_t 
const*, std::forward_iterator_tag)
  [7] wxEntry(int&, wchar_t**)
  [8] __libc_start_main

If I rename file to ASCII only symbols problem doesn't occur.

-- System Information:
Debian Release: stretch/sid
  APT prefers testing
  APT policy: (400, 'testing'), (200, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.1.0-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)

Versions of packages xchm depends on:
ii  libc6 2.19-18
ii  libchm1   2:0.40a-3+b1
ii  libgcc1   1:4.9.2-10
ii  libstdc++65.2.1-16
ii  libwxbase3.0-0v5  3.0.2+dfsg-1.2
ii  libwxgtk3.0-0v5   3.0.2+dfsg-1.2

-- no debconf information

-- 
Best regards!