pkgsrc-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Newsboat is crashing on startup



Dear Chavdar,

Oh, I see. Are you willing to try wip/newsboat?

Just to be clear: the patch was for devel/stfl/Makefile.
However, I am not sure whther that makes a difference for
newsbeuter (but it did help for wip/newsboat in my case).

Kind regards,

On 2018-11-16, Chavdar Ivanov wrote:
> Apparently so. This is on amd64 -current from yesterday, pkgsrc
> updated earlier today. newsbeuter 2.9 still is what is offered by
> pkgsrc.
> USE_GNU_ICONV=yes was in the Makefile earlier (I haven't checked cvs
> when it ws added).
> ----
> [New LWP 1 of process 23353]
> XDG: configuration directory '/home/xci/.config/newsbeuter' not
> accessible, using '/home/xci/.newsbeuter' instead.
> Starting newsbeuter 2.9...
> Loading configuration...done.
> Opening cache...done.
> Loading URLs from /home/xci/.newsbeuter/urls...done.
> Error: no URLs configured. Please fill the file
> /home/xci/.newsbeuter/urls with RSS feed URLs or import an OPML file.
> 
> newsbeuter 2.9
> usage: /usr/pkg/bin/newsbeuter [-i <file>|-e] [-u <urlfile>] [-c
> <cachefile>] [-x <command> ...] [-h]
> terminate called after throwing an instance of 'std::logic_error'
>   what():  basic_string::_S_construct null not valid
> 
> Thread 2 received signal SIGABRT, Aborted.
> 0x000071f2db11ef4a in _lwp_kill () from /usr/lib/libc.so.12
> (gdb) bt
> #0  0x000071f2db11ef4a in _lwp_kill () from /usr/lib/libc.so.12
> #1  0x000071f2db11ebd7 in abort () from /usr/lib/libc.so.12
> #2  0x000071f2dbc7b82c in __gnu_cxx::__verbose_terminate_handler() ()
> from /usr/lib/libstdc++.so.8
> #3  0x000071f2dbc84e50 in __cxxabiv1::__terminate(void (*)()) () from
> /usr/lib/libstdc++.so.8
> #4  0x000071f2dbc84eaa in std::terminate() () from /usr/lib/libstdc++.so.8
> #5  0x000071f2dbc84dfd in __cxa_throw () from /usr/lib/libstdc++.so.8
> #6  0x000071f2dbc7a70d in std::__throw_logic_error(char const*) ()
> from /usr/lib/libstdc++.so.8
> #7  0x000071f2dbc88cbc in wchar_t* std::basic_string<wchar_t,
> std::char_traits<wchar_t>, std::allocator<wchar_t>
> >::_S_construct<wchar_t const*>(wchar_t const*, wchar_t const*,
> std::allocator<wchar_t> const&, std::forward_iterator_tag) () from
> /usr/lib/libstdc++.so.8
> #8  0x000071f2dbc890a8 in std::basic_string<wchar_t,
> std::char_traits<wchar_t>, std::allocator<wchar_t>
> >::basic_string(wchar_t const*, std::allocator<wchar_t> const&) ()
> from /usr/lib/libstdc++.so.8
> #9  0x00000000004ab749 in newsbeuter::utils::str2wstr (str=...) at
> src/utils.cpp:494
> #10 0x00000000004abfbe in newsbeuter::utils::strwidth (str=...) at
> src/utils.cpp:657
> #11 0x000000000042a6d1 in newsbeuter::gentabs (str=...) at
> src/controller.cpp:989
> #12 newsbeuter::controller::usage (this=this@entry=0x7f7fffa6a180,
> argv0=<optimized out>)
>     at src/controller.cpp:1024
> #13 0x0000000000438848 in newsbeuter::controller::run
> (this=this@entry=0x7f7fffa6a180, argc=argc@entry=1,
>     argv=argv@entry=0x7f7fffa6a4e8) at src/controller.cpp:502
> #14 0x00000000004bb806 in main (argc=1, argv=0x7f7fffa6a4e8) at
> newsbeuter.cpp:30
> 
> I also had to take out references to an undefined function is_error
> from three files:  feedhq_api.cpp oldreader_api.cpp ttrss_api.cpp,
> this may have some bearing, but they do not show in the above trace.
> 
> I ran the above with
> 
> LANG="en_US.UTF-8"
> LC_CTYPE="en_US.UTF-8"
> LC_COLLATE="C"
> LC_TIME="en_US.UTF-8"
> LC_NUMERIC="en_US.UTF-8"
> LC_MONETARY="en_US.UTF-8"
> LC_MESSAGES="en_US.UTF-8"
> LC_ALL="en_US.UTF-8"
> 
> as suggested earlier.
> 
> On Fri, 16 Nov 2018 at 19:49, Yorick Hardy <yorickhardy%gmail.com@localhost> wrote:
> >
> > Dear Chavdar,
> >
> > Is the error message the same?
> >
> > On 2018-11-16, Chavdar Ivanov wrote:
> > > Still crashes with USE_GNU_ICONV.
> > > On Fri, 16 Nov 2018 at 18:55, Yorick Hardy <yorickhardy%gmail.com@localhost> wrote:
> > > >
> > > > Dear Sean,
> > > >
> > > > On 2018-11-12, Sean Hammond wrote:
> > > > > > As a workaround, have you tried setting LANG=en_US.UTF-8
> > > > > > (or another suitable value) before running newsboat?
> > > > >
> > > > > Thanks. That seems to get around the first crash but then I run into a second crash (which I've opened a second Newsboat issue for: https://github.com/newsboat/newsboat/issues/361):
> > > > >
> > > > > $ env LANG=en_US.UTF-8 newsboat
> > > > > Starting newsboat 2.13.0...
> > > > > Loading configuration...done.
> > > > > Opening cache...done.
> > > > > Loading URLs from /sdf/arpa/ns/s/seanh/.newsboat/urls...done.
> > > > > Loading articles from cache...done.
> > > > > STFL Parser Error near ''.
> > > > > Abort (core dumped)
> > > >
> > > > I am not suggesting that this is the correct solution,
> > > > but perhaps it is a temporary fix. See below.
> > > >
> > > > --
> > > > Kind regards,
> > > >
> > > > Yorick Hardy
> > > >
> > > > Index: Makefile
> > > > ===================================================================
> > > > RCS file: /cvsroot/pkgsrc/devel/stfl/Makefile,v
> > > > retrieving revision 1.4
> > > > diff -u -u -r1.4 Makefile
> > > > --- Makefile    22 Aug 2018 09:45:00 -0000      1.4
> > > > +++ Makefile    16 Nov 2018 18:54:10 -0000
> > > > @@ -14,6 +14,7 @@
> > > >  USE_TOOLS+=    gmake perl
> > > >  USE_LIBTOOL=   yes
> > > >  USE_CURSES=            wide
> > > > +USE_GNU_ICONV= yes
> > > >
> > > >  INSTALL_MAKE_FLAGS+=   prefix=${PREFIX}

-- 
Kind regards,

Yorick Hardy


Home | Main Index | Thread Index | Old Index