You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(10) |
Jun
(1) |
Jul
(3) |
Aug
(6) |
Sep
(8) |
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(12) |
Oct
(15) |
Nov
(37) |
Dec
(11) |
2002 |
Jan
(33) |
Feb
(14) |
Mar
(18) |
Apr
(38) |
May
(6) |
Jun
(20) |
Jul
(35) |
Aug
(155) |
Sep
(65) |
Oct
(112) |
Nov
(84) |
Dec
(68) |
2003 |
Jan
(86) |
Feb
(46) |
Mar
(39) |
Apr
(32) |
May
(52) |
Jun
(48) |
Jul
(8) |
Aug
(49) |
Sep
(16) |
Oct
(25) |
Nov
(19) |
Dec
(47) |
2004 |
Jan
(23) |
Feb
(31) |
Mar
(15) |
Apr
(13) |
May
(1) |
Jun
(9) |
Jul
(13) |
Aug
(6) |
Sep
(10) |
Oct
(7) |
Nov
(17) |
Dec
(35) |
2005 |
Jan
(31) |
Feb
(11) |
Mar
(15) |
Apr
(7) |
May
(38) |
Jun
(3) |
Jul
(5) |
Aug
(10) |
Sep
|
Oct
|
Nov
(17) |
Dec
(6) |
2006 |
Jan
(4) |
Feb
(32) |
Mar
(38) |
Apr
(6) |
May
(1) |
Jun
(7) |
Jul
(5) |
Aug
(19) |
Sep
(7) |
Oct
(23) |
Nov
(76) |
Dec
(50) |
2007 |
Jan
(33) |
Feb
(24) |
Mar
(1) |
Apr
(1) |
May
(5) |
Jun
|
Jul
(11) |
Aug
(5) |
Sep
|
Oct
|
Nov
(12) |
Dec
(2) |
2008 |
Jan
(5) |
Feb
|
Mar
(3) |
Apr
|
May
(5) |
Jun
|
Jul
(9) |
Aug
(2) |
Sep
|
Oct
|
Nov
|
Dec
(2) |
2009 |
Jan
|
Feb
(7) |
Mar
(7) |
Apr
(1) |
May
(3) |
Jun
|
Jul
|
Aug
(7) |
Sep
(6) |
Oct
(2) |
Nov
|
Dec
|
2010 |
Jan
|
Feb
(1) |
Mar
(6) |
Apr
|
May
|
Jun
|
Jul
(7) |
Aug
(4) |
Sep
|
Oct
(4) |
Nov
|
Dec
|
2011 |
Jan
(2) |
Feb
|
Mar
(4) |
Apr
(3) |
May
(14) |
Jun
(6) |
Jul
(7) |
Aug
(9) |
Sep
(4) |
Oct
|
Nov
(15) |
Dec
(20) |
2012 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(6) |
Dec
|
2013 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(5) |
Aug
|
Sep
(6) |
Oct
|
Nov
|
Dec
(1) |
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(5) |
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2015 |
Jan
|
Feb
|
Mar
(1) |
Apr
(1) |
May
(4) |
Jun
(4) |
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
(2) |
Dec
(2) |
2016 |
Jan
(2) |
Feb
(3) |
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(2) |
Oct
(2) |
Nov
(2) |
Dec
(1) |
2017 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
2018 |
Jan
(1) |
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(3) |
Nov
(1) |
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
|
Dec
(2) |
2020 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2022 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2023 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2024 |
Jan
|
Feb
|
Mar
(2) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Roland H. <ro...@mx...> - 2016-02-22 13:03:58
|
On 02/22/2016 12:59 AM, Raphael Manfredi wrote: > Quoting "=?UTF-8?Q?Roland_H=c3=a4der?=" <ro...@mx...> from ml.softs.gtk-gnutella.users: > :please investigate this ticket: > :https://sourceforge.net/p/gtk-gnutella/bugs/540/ > : > :It causes an enless loop and crash on startup. > :I use latest master (1.1.8) and tried latest devel, too. > > After investigation, it turns out to be a compiler optimizer bug! > > With: > > gcc (Debian 5.3.1-3) 5.3.1 20151207 > -O3 > > I can reproduce "a" problem -- not the same one as you have. > However, with -O2, I cannot. -O2 is also segfaulting here. -O1 is working, and of course -O0. > > Compiling with: > > Debian clang version 3.5.0-10 > -O3 > > seems to be working fine as well. I just compiled gtk-gnutella on Debian > Jessie (8) with clang and -O3 and it starts up fine and seems to work. > > Use: > > build.sh --cc=clang |
From: <Rap...@po...> - 2016-02-22 00:16:27
|
Quoting "=?UTF-8?Q?Roland_H=c3=a4der?=" <ro...@mx...> from ml.softs.gtk-gnutella.users: :please investigate this ticket: :https://sourceforge.net/p/gtk-gnutella/bugs/540/ : :It causes an enless loop and crash on startup. :I use latest master (1.1.8) and tried latest devel, too. After investigation, it turns out to be a compiler optimizer bug! With: gcc (Debian 5.3.1-3) 5.3.1 20151207 -O3 I can reproduce "a" problem -- not the same one as you have. However, with -O2, I cannot. Compiling with: Debian clang version 3.5.0-10 -O3 seems to be working fine as well. I just compiled gtk-gnutella on Debian Jessie (8) with clang and -O3 and it starts up fine and seems to work. Use: build.sh --cc=clang to build with the clang compiler (after installing it, of course). Raphael |
From: Roland H. <ro...@mx...> - 2016-02-02 16:57:04
|
Hello all, please investigate this ticket: https://sourceforge.net/p/gtk-gnutella/bugs/540/ It causes an enless loop and crash on startup. I use latest master (1.1.8) and tried latest devel, too. Best regards, Roland |
From: Jeroen <jer...@as...> - 2016-01-20 07:48:28
|
Hello Bryan, > 16-01-19 15:32:07.796 (INFO): NTP detected at ::1 > 16-01-19 15:32:07.796 (INFO): detected NTP-3, stratum 3, offset -0.289473 secs > dyld: lazy symbol binding failed: Symbol not found: _fstatat$INODE64 > Referenced from: /Apps/Comm/Peer-to-Peer/Gtk-Gnutella/Gtk-Gnutella.app/Contents/MacOS/Gtk-Gnutella-bin > Expected in: /usr/lib/libSystem.B.dylib > > dyld: Symbol not found: _fstatat$INODE64 > Referenced from: /Apps/Comm/Peer-to-Peer/Gtk-Gnutella/Gtk-Gnutella.app/Contents/MacOS/Gtk-Gnutella-bin > Expected in: /usr/lib/libSystem.B.dylib > And here we actually break. Because we build for osx target 10.8 (and higher) we expect certain system calls to be available. Apparently the fstatat system call is available since 10.8 but not on your older OSX version (10.5.8). It looks like you need a build targeting osx 10.5 which was a problem last time we checked because certain dependencies don’t build anymore using the 10.5 target. > > Hmmmm ... if I'm reading this correctly, the salient issue seems to be: > --- > 16-01-19 15:32:10.133 CRASH (pid=4403) error in parent during parent's stderr duplication > > > OK, so I do a couple of things that are "non-standard": > > - I don't put my (hundreds of) programs in /Applications [really, does any serious User really do this?] (glad to see that this is not a problem for GtK-Guntella) That is fine and indeed not a problem. > - to avoid filling my root disk (a very nasty thing on OS X!), I need to put all the data on a mounted volume so I have symbolic links to both ~/.gtk-gnutella and ~/.gtk-gnutella-saved > > PROBLEM IDENTIFIED: The symbolic links break the newer versions (I know it worked with 1.0.1). > > QUESTION: Any idea why it's now failing and whether there's any work-around? Normally you could change you download path settings in the GUI to an external path. But if you need to do this manually you can edit ~/.gtk-gnutella/config_gnet and change store_downloading_files_to = "/path/to/dir/downloads/incomplete" move_downloading_files_to = "/path/to/dir/downloads/complete" move_corrupted_files_to = "/path-to-dir/downloads/corrupt” the ~/.gtk-gnutella directory should not be that big in size > Looking at Gtk-Gnutella.app/Contents/MacOS/Gtk-Gnutella ... > On my system APPLELANGUAGES equals "en en_US en_CA en_GB en_AU" but LC_MESSAGES isn't set (don't know whether it needs to be -- on my system, the first "L" is 'en' ). > > However, it looks like there's an error in the script -- at line #108, LC can resolve to multiple items (and would, on my system) so the test using $LC will fail with too many arguments unless $LC is quoted (i.e., as "$LC”). I’ll have to look into that, but I don’t think this will cause gtkg to crash. > > Bryan D. > http://www.derman.com/ > > > On 2016-Jan-19, at 9:09 AM, Jeroen <jer...@as...> wrote: > >> Hello Bryan, >> >> You might get some more sensible output when you run gtk-gnutella directly from the Terminal app. And run the command ‘/Applications/Gtk-Gnutella.app/Contents/MacOS/Gtk-Gnutella’. >> >> However newer OSX builds are targeted against 10.8 and later. Because a) Apple does no longer provide security updates for older os versions, and b) not all needed libraries would build under these older versions (which was more blocking). >> >> If you really want to get this working, you could try to build it yourself. The required jhbuildrc and module sets are in the osx directory in the git repository. But you’d need to setup jhbuild on your env first. >> In case you want to give it a try you need to: >> git clone the gtk-gnutella repository >> from with the gtk-gnutella directory: >> >> cp -v osx/jhbuildrc-gtk-gnutella ~/.jhbuildrc-gtk-gnutella && cp -v osx/gtk-gnutella.modules ~/gtk-gnutella.modules >> git clone https://github.com/jralls/gtk-mac-bundler.git >> JHB=gtk-gnutella ~/.local/bin/jhbuild --no-interact bootstrap >> JHB=gtk-gnutella ~/.local/bin/jhbuild --no-interact build meta-gtk-osx-bootstrap >> JHB=gtk-gnutella ~/.local/bin/jhbuild --no-interact build meta-gtk-osx-core >> JHB=gtk-gnutella ~/.local/bin/jhbuild --no-interact build >> pushd gtk-mac-bundler; make install; popd >> JHB=gtk-gnutella ~/.local/bin/jhbuild run ./build.sh --target=osxbundle >> >> (this is what the .travis.yml essentially does) >> >> - Jeroen >> |
From: Bryan D. <gnu...@de...> - 2016-01-18 23:02:42
|
I just installed gtk-gnutella 1.1.8 on an OS X 10.5.8 system where gtk-gnutella 1.0.1 runs without issues (other than complaining about how old it is #;-)). It's started looking for network servers when it crashes. The only message that's logged is: --- 2016-01-17 10:55:26.053 PM com.apple.launchd.peruser.501[346]: ([0x0-0x248d48b].net.sourceforge.gtk-gnutella[53656]) Exited with code: 1 If someone wants me to collection additional information, indicate what you want (I do have some software development skills). |
From: Raphael M. <Rap...@po...> - 2015-12-18 21:56:25
|
Dear Gnutella fans, I have just made an emergency 1.1.8 release: # v 1.1.8 2015-12-18 [stable] This is an emergency bug-fixing release. It addresses systematic crashes on some platforms, right at startup time, and prevents random deadlocks on OS/X. The systematic crash was due to an innocent change, which actually perturbed the order of the initialization routines and, depending on the conditions, caused an assertion failure during one of the thread startup. Curiously, the error manifests randomly and does not seem to depend on the OS but rather on other subtle environment issues: one Linux distribution could be fine whilst another was hit by the bug. Enjoy! Raphael |
From: Raphael M. <Rap...@po...> - 2015-12-13 17:49:08
|
Dear Gnutella fans, Here is the ChangeLog for the 1.1.7 version which has just been released. # v 1.1.7 2015-12-13 [stable] This release adds support for new features: - TLS upgrade of existing connections. - Inbound HTTPS connections - Use of a supervisor process to relaunch gtk-gnutella on crashes The TLS upgrade allows connections that have started without TLS to negotiate TLS on the fly without having to reconnect. They are flagged as "e" to show that encryption was dynamically added, as opposed to "E" which indicates an initial TLS connection. Certificates are now automatically generated and this allows HTTPS connections from browsers. For now this is of limited use, but it will come handy in the near future when building a web-enabled GUI. To be more resilient against crashes, gtk-gnutella now automatically launches a supervisor process that will launch the real gtk-gnutella as a child process and monitor its fate, restarting a new process when the old one failed. This is far more robust than having the process re-exec() itself at crash time since there are some crashing conditions that do not even allow the process to go that far in the crash handling... On Windows, provided you have installed Cygwin's gdb, crash logs will now contain a gdb backtrace of the failing process, making analysis of what went wrong easier than with a simple stack trace. Your previous GUID and KUID will be regenerated the next time you restart due to a new algorithm used to detect that a configuration file is not accidentally reused on another machine: the host name is now included, instead of just the physical file information. So when moving a disk to another machine, or simply cloning an existing virtual machine, we are no longer going to reuse these IDs which are supposed to be unique by properly detecting that the information was copied over. A bug in open_read() caused the Geo IP database to not be loaded on Windows. Finally, all the options given to gtk-gnutella can now be abbreviated as long as they are not ambiguous (i.e. enough is given to make them non-ambiguous). For instance, given the current set of options, --p would be ambiguous but --s will always mean --shell. However, --pi is not ambiguous and refers to --ping. Improvements: - By default, gtk-gnutella now supervises its children to restart them. - Now allows incoming HTTPS connections. - Added support for Gnutella connection upgrade to TLS. - Added support of RFC-2817 for upgrading to TLS within HTTP/1.1. - Dump symbolic stack when crashing in supervised mode with our parent. - VMM: added new flag to signal OOM condition and be aggressive with the cache. - Options can now be abbreviated as long as they are not ambiguous. - Added support for Virtual Memory Emergency Allocation (VMEA). - Pulled latest translations from Transifex. Bug Fixes: - Make sure node_by_guid() cannot return a G2 node! - VMM: fixed memory allocation logic during crashes. - open_read(): fixed logic on Windows when no renaming is requested. - Make sure we don't restart nor pause a failing process on --shell or --ping. Under the Hood: - Added spopen(), a simple popen() bypassing the shell. - Added Windows-specific PROT_GUARD protection type for mprotect(). - Added log_show_pid() to direct the logging layer to show or hide the PID. - Added library support for file locks. - Added compat_process_exists() and compat_kill_zero(). - Added ability to dynamically limit walloc() usage, remapping to xmalloc(). - Added ability to disable halloc() at runtime, remapping it to xmalloc(). - Added specific PID file for locking out the supervisor process. - Do not install periodic xgc() and zgc() unless running in a long-term process. - Refactored main() initializations to limit memory usage in the supervisor. - Windows: stop fatal recursion when the VMM layer extends the pmap. - Windows: revisited exception logging to give more details and simplify code. - Windows: reworked stack overflow detection logic. - Windows: added launch() and spopen() support. - Windows: added support for wait() and waitpid() on launched processes. - Windows: launch gdb in a separate thread to get symbols when crashing. - Windows: re-worked early init code to allow memory allocation. - Windows: will now be building with gnutls-3.4.5. - Windows: added getppid() support. - Windows: added getuid(), geteuid(), getgid() and getegid() emulations. - Windows: try to have SymInitialize() done as soon as possible. - Windows: added support for getrusage(RUSAGE_CHILDREN). - Make sure the logic used to construct fallback path is consistent. - Refactored Windows socket initialization. - Refactored setproctitle(), adding getprogname() and setprogname() as well. - Revisited crash_mode() to include the notion of criticity level. - Switched rand31() to the Park and Miller algorithm. - SDBM: added fadvise() hint for page accesses, with a "random" access mode. - Use short_time_ascii() instead of short_time() in log messages. - TLS: use our own random number generators. - TLS: use new types, with the _t trailing prefix. - TLS: added support for a global audit log, available since gnutls 3.0. - TLS: added vectorized push routine. - TLS: added generation of private server key at startup if missing. - TLS: don't need anonymous server credentials if we have a certificate. - TLS: added generation of self-signed certificate at startup if missing - TLS: removed ARCFOUR-40 from the list of overrides for GnuTLS 3.4.5. - TLS: enhanced to support GnuTLS 3.x and allow HTTPS connections. - TLS: the "custom I/O" push/pull routines are now the norm. - TLS: normalized logging to always use G_STRFUNC for non-informative messages. - SHA1_process_message_block(): make sure SHA1 is correct on big-endian systems. - cq_init(): always warn if callout queue exists, regardless of its thread. - cq_init(): loudly warn if the callout queue was created automatically before. - crash_generate_crashlog(): dump thread locks before current stack. - crash_init(): now calls stacktrace_init() with immediate symbol loading. - crash_invoke_inspector(): also attempt to launch gdb on Windows. - crash_invoke_inspector(): force emission of decorated stacks. - crash_try_reexec(): do not exec() ourselves when we have a supervising parent. - download_get_server_name(): when name changes, reset some internal attributes. - entropy_seed(): make sure we're correctly seeding our KISS RNG. - file_locate_from_path(): tweaked for Windows to add implicit "." in PATH. - gtk_gnutella_atexit(): do nothing if we're already crashing. - gwc_parse_dispatch_lines(): avoid using "eof", it shadows a global on Windows. - hash_table_replace(): fixed logic when inserting into a fix-sized table. - kuid_random_fill(): use random_key_bytes() to generate unique KUID. - mingw_exception(): maintain exception recursive depth per thread. - mingw_execve(): redesigned to avoid using external resources. - mingw_fcntl(): added F_RDLCK (read-lock) support for F_SETLK operations. - mingw_fcntl(): return ENOSYS for unimplemented parts, not EINVAL! - mingw_signal(): be thread-safe, in case of concurrent updates. - mingw_sigraise(): trace signal, since it could be the prelude to a crash. - node_can_accept_connection(): even when "offline", accept nearby hosts. - node_is_now_connected(): watch out for disconnected nodes after RX injection. - pncs_convert(): avoid using the stack, prefer a thread-private buffer. - sdbm_set_volatile(): forgot to grab lock on entry. - sdbm_thread_datum(): avoid too many re-allocation overhead, sacrificing memory. - settings_random_save(): now merge randomness instead of just superseding it. - shell_exec_thread_list(): use configured stack size if available. - signal_perform_cleanup(): trace signals we get during cleanup. - spinlock_crash_mode(): dump PID as well in case process forked. - stack_print_decorated_to(): switch to lighter tracing if we hit an OOM. - thread_launch(): warn once if pthread_attr_setstacksize() returns an error. - thread_launch_register(): force new PROT_GUARD protection on red-zone page. - tls_handshake(): log IP:port and whether remote is client or server. - tm_init(): now controls whether to start the time thread. - unique_file_token(): include the hostname into the unique file ID. - vxml_parser_remove_buffer(): application logic was done only when debugging! - xallocate(): when crashing, use omalloc() for small blocks, instead of sbrk(). Enjoy! Raphael |
From: Raphael M. <Rap...@po...> - 2015-11-08 23:52:59
|
If you have downloaded the Windows version of GTKG 1.1.6 on SourceForge before 2015-11-08 22:14 UTC, then please regrab the newer version whose MD5 is: 1954392388dc9aa3e06e0c7668de7558 gtk-gnutella-1.1.6.exe There was unfortunately a bug that I discovered right after having packaged the bits, and which causes random crashes, via the following assertion failure (from the crashlog file): Assertion-At: src/lib/vmm.c:2074 Assertion-Expr: pm->count < pm->size Only the Windows version is affected, due to a bug in our POSIX adaptation layer. Sorry about the inconvenience, I hope this newer version works fine (the fix I made was untested, due to the urgency, but it "should" prevent the crash). Cheers, Raphael |
From: Raphael M. <Rap...@po...> - 2015-11-08 14:15:35
|
Dear Gnutella fans, Here is the ChangeLog for 1.1.6, which unfortunately I forgot to package! # v 1.1.6 2015-11-08 [stable] This is a bug-fixing release. This time it focues on Windows, which apparently exercised some bugs in common code with other platforms -- so some fixes are going to benefit to everyone even though the bugs did not manifest themselves as often. Improvements: - Increased default and max for "max_leaves" to account for modern systems. - Pulled latest translations from transifex. - Updated GeoIP databases. Bug Fixes: - Fixed memory leak on the error path of OOB / G2 query hit sending. - Fixed memory leak on the file upload path. - aging_insert(): was not properly handling freeing of keys, causing leaks. - Fixed property description message for "max_leaves". - Windows: no HEAP_NO_SERIALIZE flag on HeapAlloc() since we're multi-threaded. - mingw_valloc(): fixed monitoring of unreserved VM space. - Windows: optimized the inital VM space reservation. - rpc_delay(): avoid int overflowing, which would make delay negative! - node_udp_sr_data_ind(): do not crash if UDP was disabled or port was 0. - Fixed crashes in the omalloc() layer. Under the Hood: - Make sure an initial GMT offset is computed before the time thread starts. - Compact the aging structure on 64-bit platforms. - Fixed possible race between evq_trampoline() and evq_event_discard(). - Added safety assertions: a removed item must belong to the list. - Fixed typos in safety assertions. - EVQ: closed race condition betweeen queues recreated in same thread ID. - Use getrlimit(RLIMIT_AS) to get the available space, not RLIMIT_DATA. - Windows: try harder to compute a relevant break value with sbrk(0). - Windows: added cpp trap for dup(). - Windows: fixed fcntl(F_DUPFD) implementation which was not thread-safe. - Windows: dump symbolic PC on stack overflows, after basic information. - elist_remove(): assert that removed item must be part of some list. - evq_event_discard(): be quiet when removing event for the event queue thread. - evq_event_discard(): correctly handle cancelable events. - evq_trampoline(): factorize removal of triggered item from queue list. - evq_trampoline(): fixed logging message to use copied value. - getgateway(): on Linux, cache previously computed value in case netlink fails. - getgateway(): on Linux, the netlink socket can return EAGAIN on recv(). - main_command_line(): optimized and simplified! - malloc_init_vtable(): be sure to set G_SLICE=always-malloc on Windows. - mingw_exception(): skip printing of stacktrace if we got a stack overflow. - mingw_getrlimit(): implement a better RLIMIT_DATA query. - mingw_getrlimit(): return different max / current values to account for usage. - mingw_signal(): always record signal handler in our internal list of handlers. - mingw_valloc(): don't complain about non-hinted allocations when crashing! - mingw_valloc(): use s_minicarp() to limit resource consumption. - mingw_valloc(): when nearing out-of-memory, take data segment into account. - mingw_vmm_init(): accelerate initialization, reducing amount of system calls. - mingw_win2posix(): handle 0 to avoid warnings when called with no error. - mingw_win2posix(): mapped ERROR_BAD_EXE_FORMAT to ENOEXEC. - mingw_win2posix(): mapped ERROR_NETNAME_DELETED to EHOSTUNREACH. - mingw_win2posix(): use s_minicarp() instead of s_warning() to see "culprit". - omalloc_allocate(): was releasing spinlock too soon in read-only mode. - omalloc_chunk_allocate_from(): fixed bug when header dissolution was required. - publisher_handle(): simplified code by factorizing shared_file_unref() call. - s_minicarp() and s_minicrit(): carefully avoid stdio when dumping stack. - sdbm_close(): ensure we sync pending dirty data when database is not volatile. - sdbm_name(): return path to the .pag file if no name was explicitly given. - settings_init(): when computing max VM space, use max from RLIMIT_AS, not cur. - socket_create_and_bind(): on Linux systems, force SO_REUSEADDR before bind(). - sort-test: reduce verbosity by default. - thread_suspend_others(): silently suspends itself if concurrently asked to. - udp_sched_write_error(): don't dump a stack trace on send errors we expect. Enjoy! Raphael |
From: Raphael M. <Rap...@po...> - 2015-10-08 17:47:04
|
Dear Gnutella fans, I have just released gtk-gnutella 1.1.5, with the following changes: Important bugs were fixed, you are invited to upgrade if you want to ensure stability, as some of these bugs can trigger anytime and crash your session. # v 1.1.5 2015-10-08 [stable] This is a bug-fixing release. Most of these bugs were discovered by investigating why gtk-gnutella was frequently crashing on OS/X platforms. Why other platforms were not having the same problems remains a mystery, since all these bugs were not specific to OS/X, apart from the vmm_munmap() bug -- since mmap() is only used on OS/X due to its lack of the sendfile() system call. One of the fixed bugs could lead to a crash when the network connection was broken (e.g. a cable unplugged or a WiFi connection terminated). Improvements: - UHC: re-engineered the random choice of UHCs in the pre-established list. Bug Fixes: - qrt_patch_compress_done(): fixed race with qrp_comp_done(). - xmalloc: prevent deadlock when freeing deferred blocks on the allocation path. - pmap_remove_from(): protect from exceptional corner case to avoid crash. - ut_frag_pmsg_free(): don't requeue an unsent message synchronously. - VMM: fixed race condition in vmm_munmap() that could lead to failures. - omalloc: fixed chunk management when memory alignment is required. Under the Hood: - well_state_discard(): fixed missing indexing of array pointer. - thread-test: avoid mixed output by using atomic I/Os to stderr for messages. - thread-test: main testing entry points now clearly flagged in output. - signal_trampoline(): be verbose and lenient when our pre-condition fails. - evq_event_discard(): fixed message to log the name of the registering thread. - hash_list_lookup(): was mistakenly returning a const value. - thread_private_set_extended(): ensure a NULL free routine clears any old one. - crash_mode(): removed redundant call to thread_suspend_others(). - rand31_random_seed(): avoid popcount(), prefer modulo with a prime number. - hash_offset_init_once(): avoid entropy_minirand(), causes dealocks on Windows. - uhc_send_ping(): if we cannot contact selected UHC, try with another one. - omalloc_chunk_*protect(): ensure chunk is consistent with page boundaries. - More assertions in omalloc() to ensure we're not corrupting memory. - Use global mutex to protect symbols_xxx() calls, simplified stacktrace code. - Reduced UHC retry time from 1 hour down to 3 minutes. - Revised UHC list. - More thread-safe refactoring for other stringification routines. Enjoy! Raphael |
From: <mrp...@co...> - 2015-06-13 23:21:49
|
Dear moderator, I am a member to the users group and on the mailing list. I have one request for HELP pending. I'm hoping that you can release it, so I might get some responses that address my problem. THANK YOU! Paul Keller |
From: <mrp...@co...> - 2015-06-11 22:59:34
|
----- Original Message ----- From: mrp...@co... To: gtk...@so... Sent: Thursday, June 11, 2015 3:55:11 PM Subject: Help with gtk-gnutella 1.1.3 Dear Users, I hate to get beat by anything, and I am frustrated and stumped to figure out why version 1.1.3 will not run for me. I am using Windows 7 Deluxe Home Edition, on my Dell Tower compute with an I-7 chip and lots of memory. I have downloaded the software and installed it. I have run this version and older versions of gtk-Gnutella on my computer before with great success. I am not very sophisticated in understanding how program work, but here's what happens. I start the program and it opens. Some of my old searches are still shown. The program starts to list pseudo sites and ultra sites it sees. At this point the program freezes and after a short pause, it closes itself. I have tried to manipulate the program before it freezes without success. This happened once before. After a couple of months, the program runs perfectly. Then, it suddenly stopped again. My firewall in Microsoft Essentials and Window tells me that Windows Defender is turned off. My internet service provider is Comcast. I have a Comcast local router and a NetGear router as well. If you have any ideas of things I can do, I'm willing to try anything. Please remember that I can not access the gtk-Gnutella while it is running (it would be frozen, and non-responsive). THANKS, for any help you might be able to provide. Paul Keller |
From: fn8t <fn...@ve...> - 2015-06-01 13:36:05
|
//I really like headless. here is a link where someone is trying to patch it to compile on NetBSD for pkgsrc. http://mail-index.netbsd.org/pkgsrc-bugs/2015/04/24/msg056657.html Date: Fri, 24 Apr 2015 10:20:00 +0000 (UTC) On 05/31/15 21:29, Jamie Landeg-Jones wrote: > fn8t <fn...@ve...> wrote: > >> //gtk-gnutella is a server/client for Gnutella./ / //It runs on >> Microsoft Windows and every Unix-like system which supports GTK+ (1.2 or >> above)./ //The GNOME desktop environment is not required. It is > I forgot to add - it doesn't even need GTK - it can run 'headless' > without it! |
From: fn8t <fn...@ve...> - 2015-06-01 02:51:09
|
No 0.97 does not seem to run on the network. It doesn't automatically bootstrap anyway. On 05/31/15 21:26, Jamie Landeg-Jones wrote: > Ahhh. Yes, this would be from when Christian Biere was lead developer. > Now Raphael Manfredi is at the healm, "NetBSD" should be replaced with > "FreeBSD" in the above description. > > I'm surprised NetBSD won't run newer versions. (I don't mean I > disbelieve you, just that I'm surprised!) > > Does 0.97 even run on the gnutella network? > > Cheers! Jamie |
From: Jamie Landeg-J. <ja...@dy...> - 2015-05-31 21:43:30
|
fn8t <fn...@ve...> wrote: > //gtk-gnutella is a server/client for Gnutella./ / //It runs on > Microsoft Windows and every Unix-like system which supports GTK+ (1.2 or > above)./ //The GNOME desktop environment is not required. It is > currently developed and tested under Linux (Debian) as well as NetBSD./ > > Being a NetBSD user the latest version I can compile is 0.97.1. It seems > this is the latest version OpenBSD maintains in the repository. The > Dennis Ritche Version on up are a no go. > > I'm sure the page hasn't been updated in a while, so its quite > understandable. Ahhh. Yes, this would be from when Christian Biere was lead developer. Now Raphael Manfredi is at the healm, "NetBSD" should be replaced with "FreeBSD" in the above description. I'm surprised NetBSD won't run newer versions. (I don't mean I disbelieve you, just that I'm surprised!) Does 0.97 even run on the gnutella network? Cheers! Jamie |
From: Jamie Landeg-J. <ja...@dy...> - 2015-05-31 21:43:29
|
fn8t <fn...@ve...> wrote: > //gtk-gnutella is a server/client for Gnutella./ / //It runs on > Microsoft Windows and every Unix-like system which supports GTK+ (1.2 or > above)./ //The GNOME desktop environment is not required. It is I forgot to add - it doesn't even need GTK - it can run 'headless' without it! |
From: fn8t <fn...@ve...> - 2015-05-31 03:01:02
|
I really admire the work put into Gtk-gnutella. I just wanted to point out an irony. I was reading the Sourceforge homepage and noticed that is said this: //gtk-gnutella is a server/client for Gnutella./ / //It runs on Microsoft Windows and every Unix-like system which supports GTK+ (1.2 or above)./ //The GNOME desktop environment is not required. It is currently developed and tested under Linux (Debian) as well as NetBSD./ Being a NetBSD user the latest version I can compile is 0.97.1. It seems this is the latest version OpenBSD maintains in the repository. The Dennis Ritche Version on up are a no go. I'm sure the page hasn't been updated in a while, so its quite understandable. |
From: Roland H. <ro...@mx...> - 2015-05-12 01:04:09
|
Hi, I have latest "devel" here and the problem is that all downloads remain in "Finished" with status "Waiting for SHA1 checking ..." I cannot abort or restart them. Regards, Roland |
From: Raphael M. <Rap...@po...> - 2015-04-08 20:48:30
|
Dear Gnutella fans, I have just released gtk-gnutella 1.1.3, with the following changes: # v 1.1.3 2015-04-08 [stable] This is mainly a critical bug-fixing release, addressing a huge shortcoming in 1.1.2: all Shareaza leaves are incorrectly flagged as being fakes and are being removed quicktly from ultrapeers, creating network churn and instability. ===> Everyone running gtk-gnutella as Ultrapeer must upgrade to 1.1.3 quickly. Releasing shortly after 1.1.3 was also a pretext for improving stability on Windows platforms, especially after restarts: because Windows does not support the "close on exec" flag on file descriptors, restarted processes were left with several instances of a listening socket bound to the same port, causing havoc as behaviour is totally undefined and was most probably leading to the inability for the process to get any incoming connections. On Windows, we now also monitor the memory usage more closely, in order to avoid the C runtime from issuing a (blocking) popup signalling a fatal memory allocation error should it run out of space. More generally, the VMM layer is now capable of trapping fatal memory allocation errors and handling them more efficiently. In particular, when everything has failed, the layer can request a brutal restart of the process. Under less dire circumstances, a graceful restart will be requested. This was also an occasion to revisit the long-term allocation strategy in the VMM layer and optimize it in order to further limit fragmentation of the VM space. Even though avoiding fragmentation matters mostly for 32-bit applications, this also limits the amount of individual memory region mappings the kernel has to maintain and gtk-gnutella has to keep track of. Finally, a last-minute bug fix where a user reported a deadlock in the QRP processing code. After investigation, it turned out that there was indeed a recursive locking on a spinlock that had escaped all real-life testing out there so far! Improvements: - [GTK2] Added popup menu icon in front of "force push mode" for sources. - [GTK2] Added warning icon in status bar when kernel runs short of net buffers. - Increased default node connection timeout and size of the quick connect pool. - Updated the shell "status" command to display "!IP" on net buffer shortage. - Updated FAQ along with French and Turkish translations. - Updated GeoIP databases. Bug Fixes: - Fixed invalid test for "fake" Shareaza that led to network instabilities. - Made QRP lock a mutex to allow for recursive locking through qrp_comp_done(). Under the Hood: - On out-of-memory conditions, attempt to auto-restart if possible. - Windows: monitor committed memory, crashing before the kernel would kill us. - Added crash_restart() and controlling routines to request smooth restart. - On network buffer shortage (ENOBUFS), stop TCP connections for a while. - UPnP: protect upnp_mapping objects given to callbacks with reference counts. - Adjusted lock tracking when locks are disabled, fixing lock swapping. - Windows: remember socket descriptors so that we can close them on exec(). - Refactored code for listening sockets to warn when bound port is already used. - When shutdowning in "crash mode", skip most of the memory cleanup. - rwlock_destroy(): make sure to write-unlock the lock if it was owned. - waiter_ack(): don't panic if waiter was not notified, but loudly complain. - upnp_map_natpmp_publish_reply(): trace given port on NAT-PMP mapping errors. - upnp_discover(): force selection of IPv4 interface for UPnP discovery. - thread_unsuspend_others(): relaxed hard assertion into a soft one. - alloc_pages(): try harder on OOM conditions to allocate from the page cache. - socket_connect_finalize(): fixed wrong errno processing for connect(). - socket_connect_prepare(): no need for SO_REUSEADDR for connecting sockets. Enjoy! Raphael |
From: Raphael M. <Rap...@po...> - 2015-03-21 18:32:19
|
Dear Gnutella fans, I have just released gtk-gnutella 1.1.2. Here is its ChangeLog entry: # v 1.1.2 2015-03-21 [stable] This is mainly a bug-fixing release, addressing rare crashes that have been happening in production. It also contains several improvements. It fixes a user-reported bug whreby it was not possible to properly configure the download paths using the GUI -- that led to application crashes due to the incomplete support for discovered threads (which GTK is using underneath to manage the dialog box). Another bug was caused by the HTTP header parsing logic which did not allow "." in header names. That made it refuse to parse headers sent by some UPnP devices, such as "BOOTID.UPNP.ORG" or "CONFIGID.UPNP.ORG", prevening UPnP mappings from being installed. Hapening rarely but still annoying, there was a bug on the error handling path of write errors to the TX network stack, leading to assertion failures in the mq_tcp_putq() routine. That was because the qrt_compressed() routine was not handling task cancellation properly. The likelyhood of hitting that bug when running as a leaf node was very low. On the improvement side, the search list is now highlighting searches for which we have associated downloads by displaying the text in green. Further tweaks were made to our GTK2 code to make sure the changes are reported "real time" when the state changes, which was not always the case before (one needed to go over a search by explicitly clicking on it to update the display in the search list). The SHA1 computation code was also further optimized to be as fast as possible, reducing file hashing time by two! Since SHA1 hashing happens regularily in gtk-gnutella to collect entropy, optimizing the SHA1 computation affects more than just file verification. Improvements: - [GTK2] Added translation URL in the "About" GUI dialog. - [GTK2] Highlight searches with registered downloads by using green text. - [GTK2] Added tri-state column sorting to the "upload history" panel. - FAQ: added new entry explaining how to get the magnet of a shared file. - Map the "collection" G2 query tag to the Windows / Linux "archive" file set. - Map the "torrent" G2 query tag to the "torrent" file set. - Added support for "rom", "wordprocessing" and "subtitle" G2 query media types. - Further optimized SHA1 computation, now going about twice faster for files. Bug Fixes: - page_cache_insert_pages(): fixed incorrect write-lock upgrade logic. - pmap_insert_region(): must recompute insertion index if we extend the pmap! - tmalloc: fixed thread magazine accounting in the depots. - Did not commit back to database after updating the DHT key request count. - routing_chunk_move(): must check messages carefully when chunk was moved. - route_message(): beware of check_duplicate() which can remove the node. - thread_element_matches(): pay more attention to discovered threads. - thread_find_tid(): skip thread elements not marked as being valid! - node_shutdown_mode(): must correctly account for shutdowning G2 nodes! - bogons_changed(): forgot to close opened file descriptor - upload_stats_load_history(): added missing break in switch. - qrt_compressed(): was not handling QRP compression task cancellation properly. Under the Hood: - Added hostile ranges. - Updated GeoIP databases for IPv4 and IPv6. - Throttle the amount of PUSH messages we can send for a given remote server. - Legitimate Shareaza nodes cannot be flagging themselves as ultrapeers. - Windows: stack unwinding made safer with more memory checks to avoid faults. - UPNP: attempt rediscovery of port mapping devices every hour, if missing one. - UPNP: attempt rediscovery of port mapping devices every hour, if missing one. - Added new TSIG_OVFLOW signal sent when a thread overflows its stack. - Fixed race condition between concurrent waiter_refcnt_dec() calls. - Added logging of layer which reports a TX error in case of assert failure. - Track the last seen time (activity) of discovered threads other than main. - Prevent glade-2 from outputting support files now, since we patched them. - Added tracing of funny X-Falt lines we are seeing when demsh_debug is set. - Added tracing of funny X-Alt lines we are seeing when dmesh_debug is set. - Added tracing of funny X-Nalt lines we are seeing when dmesh_debug is set. - Added crash hook for the thread layer. - Added TX layer write-fault mechansim to help detect user error handling bugs. - Syntaxic adjustments to make the latest guile happy with definitions. - The GUI will now display current bandwidth by default, instead of the average. - mingw_exception(): write shorter messages in case of stack overflows. - thread_element_reset(): forgot to reset te->stack_base to NULL. - header_append(): allow "." in header names. - thread_join_internal(): no thread_cancel_test_element() on foreign thread! - thread_find_element(): avoid leaving routine without unlocking mutex! - cond_wait_until(): now correctly handle underlying cond variable mutation. - thread_block_timeout(): don't panic if main thread already unblocked. - dir_entry_filename(): made the Windows version thread-safe. - hfield_dump(): fixed formatting of continuation lines. - dmesh_collect_locations(): only parse the last timestamp when many given. - xmalloc_thread_free(): always handle blocks in the cross-thread free list. - Hide strtok_free(), forcing clients to use new strtok_free_null(). Enjoy! Raphael |
From: Raphael M. <Rap...@po...> - 2014-09-02 20:29:48
|
Dear Gnutella fans, The release 1.1 was a major release introducing many features, and naturally some minor bugs had crept in. This new release is addressing all the ones that I discovered or were reported. There is a protential for remotely-induced crashes due to the mistake in the push-proxy URL parsing code, therefore I would strongly suggest that you upgrade to this new release quickly. Here is the ChangeLog entry pertaining to that release: # v 1.1.1 2014-09-02 [stable] This is mostly a bug-fixing release. Improvements: - Share Opus files by default, added opus and webm to search filters. - No longer automagically unshare directories that do exist currently. - Revamped peek/poke functions because GCC generated unoptimized code for these. Bug Fixes: - Avoid crash when we cannot parse the remotely supplied push-proxy URL. - Fixed crash when entering "local:" as search term. - Fixed crash when gtk-gnutella was stopped from terminal and put to background. - Fixed crash on "Reverse DNS lookup" queries from the GUI node pane. - Fixed GtkSpinButton "adjustment with non-zero page size" deprecation message. - Handle G_SEARCHPATH_SEPARATOR in shared base directory correctly. Under the Hood: - shared_file_get_index(): fixed lower boundary of assertion. - fi_find_aggressive_candidate(): prevent division by 0 if no starving download. - Fixed possible race condition between bg_task_wakeup() and bg_sched_sleep(). - Regenerated Configure to allow BFD library detection for newest versions. - teq_post_rpc(): use linearily increasing timeouts to limit logging. - str_vncatf(): made recursion checks before calling s_minicarp() thread-safe. - ut_frag_pmsg_free(): avoid SIGSEGV when fragment was already acknowledged. - deflate_add(): refuse further data when the TX deflate layer had an error. - search_dequeue_all_nodes(): must also iterate on G2 nodes. - cq_heartbeat(): only log delay adjustements when running with cq_debug > 0. - g2_node_handle(): silence warnings when not debugging. - Allow xfl_find_freelist_index() to work with gcc 4.9 and optimizations. - keys_offload(): do not process if the key layer was shutdown. Enjoy! Raphael |
From: <Rap...@po...> - 2014-07-21 15:25:36
|
Hello Roland, Thanks for these reports. I have committed some fixes in the "devel" git branch. Some of your bugs are still pending investigation. Let me review them quickly here: :Error-Message: got SIGFPE (integer divide by zero) at PC=0x4ede8c :(fi_find_aggressive_candidate+60) That one should be fixed now. :Error-Message: cond_wait_until(): unable to get the semaphore: EIDRM (Identifier removed) I do not understand how that one is possible, unless you explicitly remove the semaphore via "ipcrm -s" whilst GTKG is running... :Assertion-At: src/lib/idtable.c:198 :Assertion-Expr: found :Stacktrace: : idtable_get_value+64 : search_query_allowed+28 : sq_process+233 : node_timer+372 Still pending investigation. :Error-Message: event_set_mask(10, 65, ...) failed: ENOENT (No such file or directory) I simply enhanced the error message to get more information, should that happen again, but that bug is not going to be easy to track down. :Assertion-At: src/core/share.c:879 :Assertion-Expr: idx >= 1 && idx <= shared_libfile.files_scanned :Assertion-Info: idx=0, files_scanned=2419 That one is fixed. The assertion was wrong, idx=0 is possible. :Assertion-At: src/lib/zalloc.c:1089 :Assertion-Expr: uint_is_positive(zone->zn_cnt) No idea! Will need to gather more data, see how often it can be reproduced. :Assertion-Info: bg_task_is_sleeping(): task 0x7ffff7f1b1c0 "QRP computation" must :be sleeping to call bg_task_wakeup() This one should be fixed as well. Thanks a lot for letting me see these problems. I will have to issue a 1.1.1 soon, but first I need you to check that the fixed problems do not re-occur and that there are no new problems that pop up! Cheers, Raphael |
From: <bal...@un...> - 2014-07-14 09:31:37
|
hello, Apologies if I am missing some obvious point After smooth build/install, 1.1.0 crashes at start time with: ----8<--------8<--------8<--------8<---- one:84> gtk-gnutella 14-07-14 08:22:11.723 (FATAL): Assertion failure at src/lib/xmalloc.c:1295: "size_is_positive(len)" 14-07-14 08:22:11.723 (WARNING): disabling locks, now in thread-unsafe mode (2 threads) 14-07-14 08:22:11.744 WARNING: crashing before any crash_init() call Locks owned by thread "main", most recent first: #2 0xbac858 mutex from src/lib/xmalloc.c:2513 (depth=1) #1 0xade0f0 spinlock from src/lib/zalloc.c:1681 #0 0xaddfc0 spinlock from src/lib/walloc.c:209 14-07-14 08:22:11.774 (ERROR): once_flag_run_internal(): recursive attempt to initialize routine 0x44c842() ?? ... ?? <free+25> _asn1_delete_list() "" : libtasn1.so.6 asn1_array2tree() : libtasn1.so.6 gnutls_global_init() : libgnutls.so.28 lib_init() "gnutls_global.c" : libgnutls.so.28 call_init() "dl-init.c:78" : ld-linux-x86-64.so.2 call_init() "dl-init.c:36" : ld-linux-x86-64.so.2 _dl_start_user() "" : ld-linux-x86-64.so.2 Aborted ----8<--------8<--------8<--------8<---- 1.0.1 works fine, which makes me think that the problem is in 1.1.0 and not in some other part of my system, upgraded after 1.0.1 install (which was in jan 2014). The reason for the assertion failure seems to be len=0 in xfl_find_freelist_index (xmalloc.c): I enclose relevant information about my system and a gdb's "backtrace full" log below I'm sorry for not being able to go deeper in this problem; of course, I will be more than happy to provide any further information useful to clarify this problem I thank you very much for your work and for makeing it publicly and freely available ciao gabriele (please, cc to me as I am not subscribed to the list) ##################### # configure options # ##################### --prefix=/opt/stow.d/stow/gtk-gnutella/usr --libdir=/opt/stow.d/stow/gtk-gnutella/usr/lib64 ################## # kernel version # ################## one:101> uname -a Linux dschgrazlin3 3.15.5 #1 SMP Thu Jul 10 11:39:29 CEST 2014 x86_64 GNU/Linux ################# # glibc version # ################# one:94> /lib64/libc.so.6 GNU C Library (GNU libc) stable release version 2.19, by Roland McGrath et al. Copyright (C) 2014 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Compiled by GNU CC version 4.8.2. Compiled on a Linux 3.13.9 system on 2014-04-11. Available extensions: crypt add-on version 2.1 by Michael Glad and others GNU Libidn by Simon Josefsson Native POSIX Threads Library by Ulrich Drepper et al BIND-8.2.3-T5B libc ABIs: UNIQUE IFUNC For bug reporting instructions, please see: <http://www.gnu.org/software/libc/bugs.html>. ############### # gcc version # ############### one:95> gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/opt/stow.d/versions/gcc-4.9.0/usr/bin/../lib64/gcc/x86_64-unknown-linux-gnu/4.9.0/lto-wrapper Target: x86_64-unknown-linux-gnu Configured with: /home/balducci/tmp/install-us-d/gcc-4.9.0.d/gcc-4.9.0/configure --prefix=/usr --libdir=/usr/lib64 --libexecdir=/usr/lib64 --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-c99 --enable-long-long --enable-clocale=gnu --disable-libstdcxx-pch --enable-languages=c,c++,objc,fortran --enable-multilib Thread model: posix gcc version 4.9.0 (GCC) ############### # Shared libs # ############### one:97> ldd /usr/bin/gtk-gnutella linux-vdso.so.1 (0x00007fff61e00000) libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x00007f25ac5f8000) libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0 (0x00007f25ac328000) libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007f25ac118000) libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00007f25abee8000) libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007f25abca0000) libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007f25ab9d8000) libz.so.1 => /usr/lib64/libz.so.1 (0x00007f25ab7c0000) libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007f25ab5b0000) libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007f25ab240000) libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007f25aaee0000) libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007f25aacb8000) libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007f25aa8f8000) libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x00007f25aa6e0000) libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007f25aa480000) libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007f25aa228000) libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007f25a9ed0000) libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0 (0x00007f25a9cc8000) libdbus-1.so.3 => /usr/lib64/libdbus-1.so.3 (0x00007f25a9a70000) libgnutls.so.28 => /usr/lib64/libgnutls.so.28 (0x00007f25a9708000) libbfd-2.24.so => /usr/lib64/libbfd-2.24.so (0x00007f25a93b8000) libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f25a91a0000) libm.so.6 => /lib64/libm.so.6 (0x00007f25a8e98000) libdl.so.2 => /lib64/libdl.so.2 (0x00007f25a8c90000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f25a8a70000) libc.so.6 => /lib64/libc.so.6 (0x00007f25a86c8000) libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007f25a84c0000) libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007f25a82b0000) libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007f25a80a0000) libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007f25a7e88000) libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007f25a7c80000) libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00007f25a7a78000) libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007f25a7870000) libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007f25a7668000) libharfbuzz.so.0 => /usr/lib64/libharfbuzz.so.0 (0x00007f25a73c8000) libexpat.so.1 => /usr/lib64/libexpat.so.1 (0x00007f25a71a0000) libbz2.so.1.0 => /lib64/libbz2.so.1.0 (0x00007f25a6f90000) libpng15.so.15 => /usr/lib64/libpng15.so.15 (0x00007f25a6d58000) libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007f25a6b38000) libpixman-1.so.0 => /opt/stow.d/stow/pixman/usr/lib64/libpixman-1.so.0 (0x00007f25a65a8000) libxcb-shm.so.0 => /opt/stow.d/stow/libxcb/usr/lib64/libxcb-shm.so.0 (0x00007f25a63a0000) libxcb-render.so.0 => /opt/stow.d/stow/libxcb/usr/lib64/libxcb-render.so.0 (0x00007f25a6198000) librt.so.1 => /lib64/librt.so.1 (0x00007f25a5f90000) libffi.so.6 => /usr/lib64/libffi.so.6 (0x00007f25a5d80000) libp11-kit.so.0 => /usr/lib64/libp11-kit.so.0 (0x00007f25a5b30000) libtasn1.so.6 => /usr/lib64/libtasn1.so.6 (0x00007f25a5918000) libnettle.so.4 => /usr/lib64/libnettle.so.4 (0x00007f25a56e0000) libhogweed.so.2 => /usr/lib64/libhogweed.so.2 (0x00007f25a54a8000) libgmp.so.10 => /usr/lib64/libgmp.so.10 (0x00007f25a5210000) /lib64/ld-linux-x86-64.so.2 (0x00007f25acd10000) libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007f25a5008000) libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007f25a4e00000) ############################## # gdb's "backtrace full" log # ############################## #0 sig_compute_pc_index () at signal.c:462 __FUNCTION__ = "sig_compute_pc_index" #1 0x00000000004484bf in sig_get_pc_index () at signal.c:542 sa = {__sigaction_handler = { sa_handler = 0x67fc40 <sig_get_pc_handler>, sa_sigaction = 0x67fc40 <sig_get_pc_handler>}, sa_mask = {__val = { 0 <repeats 16 times>}}, sa_flags = 4, sa_restorer = 0x2e00000001} osa = {__sigaction_handler = {sa_handler = 0x0, sa_sigaction = 0x0}, sa_mask = {__val = {0, 249108103169, 0, 27, 140737282376464, 11976972, 4490442, 0, 140737351979525, 0, 0, 140737488339888, 140737488339728, 11, 4294967295, 0}}, sa_flags = 0, sa_restorer = 0x0} __FUNCTION__ = "sig_get_pc_index" #2 0x00000000004484fd in signal_init_once () at signal.c:1472 regnum = <optimized out> i = <optimized out> #3 0x000000000066b4c8 in once_flag_run_internal ( flag=0xb6c10c <signal_inited>, routine=0x4484ca <signal_init_once>, recursive=0) at once.c:144 id = 0 recursive = 0 routine = 0x4484ca <signal_init_once> flag = 0xb6c10c <signal_inited> #4 0x000000000067fd49 in signal_init () at signal.c:1497 No locals. #5 signal_trap_with (signo=signo@entry=11, handler=handler@entry=0x4486ab <stacktrace_safe_got_signal>, extra=extra@entry=0) at signal.c:1151 ret = <optimized out> old_handler = <optimized out> trampoline = <optimized out> #6 0x0000000000680b27 in signal_catch (signo=signo@entry=11, handler=handler@entry=0x4486ab <stacktrace_safe_got_signal>) at signal.c:1322 No locals. #7 0x0000000000691ec5 in stacktrace_safe_unwind ( stack=stack@entry=0x7fffffffc7a0, count=count@entry=133, offset=offset@entry=3) at stacktrace.c:401 n = 6959658 stid = <optimized out> old_sigsegv = <optimized out> old_sigbus = <optimized out> #8 0x0000000000448dcb in stacktrace_where_cautious_print_offset ( fd=fd@entry=2, offset=offset@entry=2) at stacktrace.c:1790 stack = {0x7fff00000001, 0x7ffff7ffe1a8, 0x717551, 0x2, 0x0, 0xad24e8 <__f...@go...t>, 0x0, 0x7ffff7ffe500, 0x7fffffffc810, 0x7fffffffc800, 0x7c9d4d41, 0x409ed0, 0x78b74, 0x0, 0x7ffff3b8f8d8, 0x7ffff7fb6000, 0xbac000 <xsplit+15552>, 0xbac888 <xfreelist+1288>, 0x6d7e40 <mem_is_valid_ptr>, 0x7ffff7df1205 <_dl_runtime_resolve+53>, 0x0, 0x7ffff38bfac7 <pipe+7>, 0x7fffffffc890, 0x4, 0x1, 0x3, 0x4, 0xad29a0 <re...@go...t>, 0x0, 0x63f2f6 <is_a_fifo+22>, 0x7, 0xe22f9, 0x1, 0x3e900001180, 0x3e9, 0x0, 0x0, 0x1000, 0x0, 0x53c39445, 0x628b0ce, 0x53c39445, 0x628b0ce, 0x53c39445, 0x628b0ce, 0x0, 0x0, 0x0, 0xaddfd8, 0x6d7cbe <mem_valid_pipe+30>, 0xaddfc0 <walloc_slk>, 0x6d7ec3 <mem_is_valid_ptr+131>, 0xb74000 <buf.19634>, 0x6a0944 <thread_element_name_to_buf+68>, 0xadd000 <cond_access+640>, 0x6d7c72 <mem_is_accessible+50>, 0x7fffffffc9b0, 0xb7a000 <locks_arena_main>, 0x7fffffffc9f0, 0x6a0fcc <thread_lock_dump_fd+1100>, 0x7fff00000009, 0x200000000, 0x7fff00000009, 0x7ffff7deacd7 <_dl_fixup+247>, 0x32317fff00000001, 0x3930, 0xb7be00 <te_main>, 0x7ffff3003008, 0x7fffffffcac0, 0xa, 0x2, 0x7ffff7df1205 <_dl_runtime_resolve+53>, 0x845c38, 0x278dde6f, 0x3063666464617830, 0x7fffffffca00, 0x2, 0x4, 0x50, 0x7ffff7ffe1a8, 0x310000b7, 0x65ddf3 <log_stdout_is_distinct+51>, 0x7a33aa, 0x1, 0x7c228c, 0x3, 0x7fffffffc9b9, 0x1, 0x7bc220, 0x1, 0x7fffffffc9f0, 0x8, 0x7bc220, 0x1, 0x7ba31a, 0x8, 0x7a9d90, 0x6, 0x83d3a0, 0x10, 0x717b52, 0x1, 0x7fffffffc9a7, 0x3, 0x77e7fa, 0x1, 0x7fffffffca23, 0x1, 0x7c04d3, 0x1, 0x77e7fa, 0x1, 0x7fffffffcba6, 0x0, 0x1a0000002d, 0xe00000008, 0x7200000006, 0xc200000001, 0x0, 0x44868d <spinlock_crash_mode+27>, 0xffffffff, 0x6a6e04 <thread_crash_mode+52>, 0x7fffffffcb90, 0x43eb71 <crash_mode+569>, 0x839b80, 0x89e, 0x34312d37302d3431, 0xb7be00 <te_main>, 0x2, 0x0, 0x0, 0x65ddf3 <log_stdout_is_distinct+51>, 0x0} count = <optimized out> stid = 0 printing = {1, 0 <repeats 63 times>} old_sigsegv = <optimized out> old_sigbus = <optimized out> __FUNCTION__ = "stacktrace_where_cautious_print_offset" #9 0x0000000000445158 in assertion_abort () at fast_assert.c:149 seen_fatal = 1 #10 0x00000000004453b8 in assertion_failure ( data=data@entry=0x842cb0 <assertion_data_>) at fast_assert.c:269 No locals. #11 0x00000000006c512a in xfl_find_freelist_index (len=0) at xmalloc.c:1295 assertion_data_ = {file = 0x83db88 "src/lib/xmalloc.c", expr = 0x70497b "size_is_positive(len)", line = 1295} #12 xfl_find_freelist (len=0) at xmalloc.c:1314 No locals. #13 xmalloc_freelist_insert (p=0x0, len=0, burst=0, coalesce=<optimized out>) at xmalloc.c:3205 fl = <optimized out> #14 0x00000000006c630b in xmalloc_freelist_add (p=0x0, len=0, coalesce=3) at xmalloc.c:3376 last = 0 calls = 1 in_burst = 0 #15 0x00000000006c6bec in xfl_extend (fl=0xbac800 <xfreelist+1152>) at xmalloc.c:1918 old_ptr = 0x0 old_size = 0 old_used = 0 new_size = 32 allocated_size = 4096 #16 0x00000000006c6d57 in xfl_insert (fl=fl@entry=0xbac800 <xfreelist+1152>, p=p@entry=0x7ffff7feb0b0, burst=burst@entry=0) at xmalloc.c:2269 idx = 12041728 sorted = <optimized out> __FUNCTION__ = "xfl_insert" #17 0x00000000006c76a6 in xfl_insert_careful ( fl=fl@entry=0xbac800 <xfreelist+1152>, p=0x7ffff7feb0b0, burst=burst@entry=0) at xmalloc.c:2533 locked = <optimized out> #18 0x00000000006c52d1 in xmalloc_freelist_insert (p=p@entry=0x7ffff7feb0b0, len=len@entry=3920, burst=burst@entry=0, coalesce=coalesce@entry=2) at xmalloc.c:3197 xs = 0xba8ae4 <xsplit+1956> fl = <optimized out> #19 0x00000000006c86f1 in xallocate (size=size@entry=168, can_vmm=can_vmm@entry=1) at xmalloc.c:4609 vlen = 4096 p = 0x7ffff7feb000 #20 0x00000000006c93e3 in malloc (size=size@entry=168) at xmalloc.c:4667 No locals. #21 xmalloc0 (size=size@entry=168) at xmalloc.c:4703 No locals. #22 0x000000000064b7b4 in hash_table_new_full ( hash=hash@entry=0x6cdc60 <zone_hash>, eq=eq@entry=0x6cd8a0 <zone_eq>) at hashtable.c:460 ht = <optimized out> #23 0x00000000006d02cf in zget (size=size@entry=32, hint=hint@entry=8, private=private@entry=0) at zalloc.c:1684 zget_slk = {magic = SPINLOCK_MAGIC, lock = 1 '\001', file = 0x842f67 "src/lib/zalloc.c", line = 1681} zone = <optimized out> key = {zn_magic = (ZONE_MAGIC | unknown: 137280), lock = { magic = 11393024, lock = 0 '\000', file = 0x0, line = 8066296}, zn_arena = {sz_next = 0x95, sz_base = 0x7ffff7fa7880 "\200x\372\367\377\177", sz_size = 140737354100736, sz_ctime = 6718207}, zn_gc = 0xb7be00 <te_main>, zn_free = 0xb7be00 <te_main>, zn_mem = 0xba3e08 <walloc_inited>, zn_size = 4515377, zn_refcnt = 0, zn_hint = 0, zn_cnt = 0, zn_blocks = 0, zn_subzones = 12041728, zn_oversized = 0, zn_stid = 6731017, embedded = 0, private = 0} #24 0x00000000006c1a1b in wzone_get (rounded=32) at walloc.c:184 zone = <optimized out> #25 walloc_get_zone (rounded=rounded@entry=32, allocate=allocate@entry=1) at walloc.c:214 walloc_slk = {magic = SPINLOCK_MAGIC, lock = 1 '\001', file = 0x83d3a0 "src/lib/walloc.c", line = 209} idx = 4 zone = <optimized out> #26 0x00000000006c1c84 in walloc_raw (size=size@entry=32) at walloc.c:248 zone = <optimized out> rounded = 32 #27 0x000000000045c9c1 in walloc (size=size@entry=32) at walloc.c:386 depot = <optimized out> rounded = 32 #28 0x00000000006a85a1 in thread_launch (stack=32768, flags=9, arg=0x0, routine=0x6ac240 <tm_thread_main>, te=0x7ffff7ff7000) at thread.c:7023 ctx = <optimized out> stacksize = 32768 error = <optimized out> attr = { __size = "\000\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000\000\020\000\000\000\000\000\000\000P\377\367\377\177\000\000\000\220", '\000' <repeats 21 times>, __align = 0} t = 12041728 tself = 0xb7be00 <te_main> #29 thread_create_full (routine=routine@entry=0x6ac240 <tm_thread_main>, arg=arg@entry=0x0, flags=flags@entry=9, stack=stack@entry=32768, exited=exited@entry=0x0, earg=earg@entry=0x0) at thread.c:7141 No locals. #30 0x00000000006a889b in thread_create ( routine=routine@entry=0x6ac240 <tm_thread_main>, arg=arg@entry=0x0, flags=flags@entry=9, stack=stack@entry=32768) at thread.c:7068 No locals. #31 0x00000000006ac9e1 in tm_thread_start () at tm.c:461 r = <optimized out> #32 tm_now_exact (tm=tm@entry=0x0) at tm.c:635 start = 1 #33 0x00000000006acbab in tm_time_exact () at tm.c:668 No locals. #34 0x000000000063e599 in evq_init_once () at evq.c:279 No locals. #35 0x000000000066b4c8 in once_flag_run_internal (flag=0xb630a0 <evq_inited>, routine=0x63e590 <evq_init_once>, recursive=0) at once.c:144 id = 0 recursive = 0 routine = 0x63e590 <evq_init_once> flag = 0xb630a0 <evq_inited> #36 0x000000000063f204 in evq_init () at evq.c:311 No locals. #37 evq_raw_idle_add (event=0x6cb6b0 <xmalloc_idle_collect>, arg=0x0) at evq.c:1018 ci = <optimized out> #38 0x000000000066b4c8 in once_flag_run_internal ( flag=0xba7ff8 <xmalloc_xgc_installed>, routine=0x44e66e <xmalloc_xgc_install>, recursive=0) at once.c:144 id = 0 recursive = 0 routine = 0x44e66e <xmalloc_xgc_install> flag = 0xba7ff8 <xmalloc_xgc_installed> #39 0x000000000044c848 in vmm_init_once () at vmm.c:5209 No locals. #40 0x000000000066b4c8 in once_flag_run_internal (flag=0xba39c8 <vmm_inited>, routine=0x44c842 <vmm_init_once>, recursive=0) at once.c:144 id = 0 recursive = 0 routine = 0x44c842 <vmm_init_once> flag = 0xba39c8 <vmm_inited> #41 0x00000000006bf2a4 in vmm_alloc_internal (size=776, user_mem=0, zero_mem=0) at vmm.c:3772 No locals. #42 0x000000000066a6ac in omalloc_allocate (size=776, align=8, mode=OMALLOC_RW, init=0x7ffff381b610 <__sigprocmask+16>, init@entry=0x0) at omalloc.c:647 p = 0x11 allocated = 8 omalloc_slk = {magic = SPINLOCK_MAGIC, lock = 0 '\000', file = 0x7b119f "src/lib/omalloc.c", line = 616} #43 0x000000000066b1b7 in omalloc0 (size=size@entry=776) at omalloc.c:790 p = <optimized out> #44 0x00000000006a0083 in thread_preallocate_element () at thread.c:1688 No locals. #45 0x00000000006a0200 in thread_main_element (t=140737353775232) at thread.c:1873 te_main = {magic = THREAD_ELEMENT_MAGIC, ptid = 0, tid = 140737353775232, last_qid = 34359738364, low_qid = 34359738364, high_qid = 34359738365, top_qid = 34359738364, low_sig_qid = 0, high_sig_qid = 0, pht = 0x0, stid = 0, last_sp = 0x7fffffffc418, top_sp = 0x7fffffffc3f0, stack_lock = 0x7fffffffd128, name = 0x77bbd0 "main", stack_size = 0, stack = 0x0, stack_base = 0x0, sig_stack = 0x0, entry = 0x0, argument = 0x0, suspend = 0, pending = 0, wfd = {-1, -1}, joining_id = 0, unblock_events = 0, exit_value = 0x0, sig_mask = 0, sig_pending = 0, signalled = 0, sig_generation = 0, in_signal_handler = 0, sig_handling = 0, sleep_interruptible = 0, termination_key = 0, created = 0, discovered = 1, deadlocked = 0, valid = 1, creating = 0, exiting = 0, suspended = 0, blocked = 0, timed_blocked = 0, unblocked = 0, detached = 0, join_requested = 0, join_pending = 0, reusable = 0, async_exit = 0, main_thread = 1, cancelled = 0, cancelable = 0, sleeping = 0, exit_started = 0, cancl = THREAD_CANCEL_DISABLE, locks = { arena = 0xb7a000 <locks_arena_main>, capacity = 320, count = 3, overflow = 0 '\000'}, waiting = {lock = 0x0, file = 0x0, line = 0, kind = THREAD_LOCK_SPINLOCK}, cond = 0x0, cond_stack = 0x0, termination = 0x0, lock = {magic = SPINLOCK_MAGIC, lock = 0 '\000', file = 0x7c21e8 "src/lib/thread.c", line = 3546}, exit_list = { magic = ESLIST_MAGIC, head = 0x0, tail = 0x0, offset = 16, count = 0}, cleanup_list = {magic = ESLIST_MAGIC, head = 0x0, tail = 0x0, offset = 16, count = 0}, sigh = { 0x0 <repeats 12 times>}, locals = {0x0 <repeats 32 times>}} locks_arena_main = {{lock = 0xaddfc0 <walloc_slk>, file = 0x83d3a0 "src/lib/walloc.c", line = 209, kind = THREAD_LOCK_SPINLOCK}, {lock = 0xade0f0 <zget_slk>, file = 0x842f67 "src/lib/zalloc.c", line = 1681, kind = THREAD_LOCK_SPINLOCK}, {lock = 0xbac858 <xfreelist+1240>, file = 0x83db88 "src/lib/xmalloc.c", line = 2513, kind = THREAD_LOCK_MUTEX}, {lock = 0xadd800 <once_flag_mtx>, file = 0x7b14f8 "src/lib/once.c", line = 88, kind = THREAD_LOCK_MUTEX}, {lock = 0xb82b88 <local_pmap+8>, file = 0x839b80 "src/lib/vmm.c", line = 1402, kind = THREAD_LOCK_WLOCK}, {lock = 0x0, file = 0x0, line = 0, kind = THREAD_LOCK_SPINLOCK} <repeats 315 times>} te = 0xb7be00 <te_main> tls = <optimized out> #46 0x00000000006a3265 in thread_small_id () at thread.c:2932 te = 0xc3b668 #47 0x00000000006c97b9 in xmalloc_thread_free (p=0xc50c50) at xmalloc.c:4347 xck = <optimized out> stid = <optimized out> ch = <optimized out> #48 free (p=0xc50c50) at xmalloc.c:4848 No locals. #49 0x00007ffff0a8a3f9 in _asn1_delete_list () from /usr/lib64/libtasn1.so.6 No symbol table info available. #50 0x00007ffff0a8ba42 in asn1_array2tree () from /usr/lib64/libtasn1.so.6 No symbol table info available. #51 0x00007ffff4867039 in gnutls_global_init () from /usr/lib64/libgnutls.so.28 No symbol table info available. #52 0x00007ffff486744f in lib_init () from /usr/lib64/libgnutls.so.28 No symbol table info available. #53 0x00007ffff7deb8ca in call_init (l=<optimized out>, argc=argc@entry=1, argv=argv@entry=0x7fffffffd3e8, env=env@entry=0x7fffffffd3f8) at dl-init.c:78 j = <optimized out> jm = <optimized out> addrs = <optimized out> init_array = <optimized out> #54 0x00007ffff7deb9b3 in call_init (env=0x7fffffffd3f8, argv=0x7fffffffd3e8, argc=1, l=<optimized out>) at dl-init.c:36 No locals. #55 _dl_init (main_map=0x7ffff7ffe1a8, argc=1, argv=0x7fffffffd3e8, env=0x7fffffffd3f8) at dl-init.c:126 preinit_array = <optimized out> preinit_array_size = <optimized out> i = 14 #56 0x00007ffff7dde16a in _dl_start_user () from /lib64/ld-linux-x86-64.so.2 _dl_rtld_libname2 = {name = 0x0, next = 0x0, dont_free = 0} start_time = 1031188394414220 _dl_rtld_libname = {name = 0x400200 "/lib64/ld-linux-x86-64.so.2", next = 0x7ffff7ffe010 <newname>, dont_free = 0} library_path = 0x0 audit_list = 0x0 relocate_time = 13085075 any_debug = 0 preloadlist = 0x0 version_info = 0 load_time = 5049704 tls_init_tp_called = true _rtld_local_ro = {_dl_debug_mask = 0, _dl_osversion = 200453, _dl_platform = 0x7fffffffd7e9 "x86_64", _dl_platformlen = 6, _dl_pagesize = 4096, _dl_inhibit_cache = 0, _dl_initial_searchlist = {r_list = 0x7ffff7fac940, r_nlist = 52}, _dl_clktck = 100, _dl_verbose = 0, _dl_debug_fd = 2, _dl_lazy = 1, _dl_bind_not = 0, _dl_dynamic_weak = 0, _dl_fpu_control = 895, _dl_correct_cache_id = 771, _dl_hwcap = 395049983, _dl_hwcap_mask = 0, _dl_auxv = 0x7fffffffd6a0, _dl_inhibit_rpath = 0x0, _dl_origin_path = 0x0, _dl_use_load_bias = 18446744073709551615, _dl_profile = 0x0, _dl_profile_output = 0x7ffff7df6020 "/var/tmp", _dl_trace_prelink = 0x0, _dl_trace_prelink_map = 0x0, _dl_init_all_dirs = 0x7ffff7faf118, _dl_hp_timing_overhead = 37, _dl_sysinfo_dso = 0x7ffff7ffb000, _dl_sysinfo_map = 0x7ffff7ffe740, _dl_hwcap2 = 0, _dl_debug_printf = 0x7ffff7dec7e0 <_dl_debug_printf>, _dl_catch_error = 0x7ffff7deb710 <_dl_catch_error>, _dl_signal_error = 0x7ffff7deb4e0 <_dl_signal_error>, _dl_mcount = 0x7ffff7deda80 <_dl_mcount>, _dl_lookup_symbol_x = 0x7ffff7de6540 <_dl_lookup_symbol_x>, _dl_check_caller = 0x7ffff7deee20 <_dl_check_caller>, _dl_open = 0x7ffff7def260 <_dl_open>, _dl_close = 0x7ffff7df1150 <_dl_close>, _dl_tls_get_addr_soft = 0x7ffff7deea20 <_dl_tls_get_addr_soft>, _dl_discover_osversion = 0x7ffff7df2430 <_dl_discover_osversion>, _dl_audit = 0x0, _dl_naudit = 0, _dl_pointer_guard = 1} _dl_skip_args = 0 __pointer_chk_guard_local = 14805944317247077390 _rtld_global_ro = {_dl_debug_mask = 0, _dl_osversion = 200453, _dl_platform = 0x7fffffffd7e9 "x86_64", _dl_platformlen = 6, _dl_pagesize = 4096, _dl_inhibit_cache = 0, _dl_initial_searchlist = {r_list = 0x7ffff7fac940, r_nlist = 52}, _dl_clktck = 100, _dl_verbose = 0, _dl_debug_fd = 2, _dl_lazy = 1, _dl_bind_not = 0, _dl_dynamic_weak = 0, _dl_fpu_control = 895, _dl_correct_cache_id = 771, _dl_hwcap = 395049983, _dl_hwcap_mask = 0, _dl_auxv = 0x7fffffffd6a0, _dl_inhibit_rpath = 0x0, _dl_origin_path = 0x0, _dl_use_load_bias = 18446744073709551615, _dl_profile = 0x0, _dl_profile_output = 0x7ffff7df6020 "/var/tmp", _dl_trace_prelink = 0x0, _dl_trace_prelink_map = 0x0, _dl_init_all_dirs = 0x7ffff7faf118, _dl_hp_timing_overhead = 37, _dl_sysinfo_dso = 0x7ffff7ffb000, _dl_sysinfo_map = 0x7ffff7ffe740, _dl_hwcap2 = 0, _dl_debug_printf = 0x7ffff7dec7e0 <_dl_debug_printf>, _dl_catch_error = 0x7ffff7deb710 <_dl_catch_error>, _dl_signal_error = 0x7ffff7deb4e0 <_dl_signal_error>, _dl_mcount = 0x7ffff7deda80 <_dl_mcount>, _dl_lookup_symbol_x = 0x7ffff7de6540 <_dl_lookup_symbol_x>, _dl_check_caller = 0x7ffff7deee20 <_dl_check_caller>, _dl_open = 0x7ffff7def260 <_dl_open>, _dl_close = 0x7ffff7df1150 <_dl_close>, _dl_tls_get_addr_soft = 0x7ffff7deea20 <_dl_tls_get_addr_soft>, _dl_discover_osversion = 0x7ffff7df2430 <_dl_discover_osversion>, _dl_audit = 0x0, _dl_naudit = 0, _dl_pointer_guard = 1} _dl_argv = 0x7fffffffd3e8 _rtld_local = {_dl_ns = {{_ns_loaded = 0x7ffff7ffe1a8, _ns_nloaded = 53, _ns_main_searchlist = 0x7ffff7ffe460, _ns_global_scope_alloc = 0, _ns_unique_sym_table = {lock = { mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 16 times>, "\001", '\000' <repeats 22 times>, __align = 0}}, entries = 0x0, size = 0, n_elements = 0, free = 0x0}, _ns_debug = {r_version = 0, r_map = 0x0, r_brk = 0, r_state = RT_CONSISTENT, r_ldbase = 0}}, { _ns_loaded = 0x0, _ns_nloaded = 0, _ns_main_searchlist = 0x0, _ns_global_scope_alloc = 0, _ns_unique_sym_table = {lock = { mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, entries = 0x0, size = 0, n_elements = 0, free = 0x0}, _ns_debug = {r_version = 0, r_map = 0x0, r_brk = 0, r_state = RT_CONSISTENT, r_ldbase = 0}} <repeats 15 times>}, _dl_nns = 1, _dl_load_lock = {mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 16 times>, "\001", '\000' <repeats 22 times>, __align = 0}}, _dl_load_write_lock = {mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 16 times>, "\001", '\000' <repeats 22 times>, __align = 0}}, _dl_load_adds = 53, _dl_initfirst = 0x0, _dl_cpuclock_offset = 1031188394440325, _dl_profile_map = 0x0, _dl_num_relocations = 1673, _dl_num_cache_relocations = 3500, _dl_all_dirs = 0x7ffff7faf118, _dl_error_catch_tsd = 0x7ffff3900e30 <__libc_dl_error_tsd>, _dl_rtld_map = {l_addr = 140737351897088, l_name = 0x400200 "/lib64/ld-linux-x86-64.so.2", l_ld = 0x7ffff7ffce70, l_next = 0x7ffff7fad998, l_prev = 0x7ffff7fad000, l_real = 0x7ffff7ffd9f8 <_rtld_local+2456>, l_ns = 0, l_libname = 0x7ffff7ffe060 <_dl_rtld_libname>, l_info = {0x0, 0x0, 0x7ffff7ffcef0, 0x7ffff7ffcee0, 0x7ffff7ffce80, 0x7ffff7ffcea0, 0x7ffff7ffceb0, 0x7ffff7ffcf20, 0x7ffff7ffcf30, 0x7ffff7ffcf40, 0x7ffff7ffcec0, 0x7ffff7ffced0, 0x0, 0x0, 0x7ffff7ffce70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7ffff7ffcf00, 0x0, 0x0, 0x7ffff7ffcf10, 0x0 <repeats 12 times>, 0x7ffff7ffcf60, 0x7ffff7ffcf50, 0x0, 0x0, 0x7ffff7ffcf80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7ffff7ffcf70, 0x0 <repeats 25 times>, 0x7ffff7ffce90}, l_phdr = 0x7ffff7ddd040, l_entry = 0, l_phnum = 6, l_ldnum = 0, l_searchlist = {r_list = 0x0, r_nlist = 0}, l_symbolic_searchlist = {r_list = 0x0, r_nlist = 0}, l_loader = 0x0, l_versions = 0x7ffff7faacf0, l_nversions = 6, l_nbuckets = 17, l_gnu_bitmask_idxbits = 3, l_gnu_shift = 8, l_gnu_bitmask = 0x7ffff7ddd260, {l_gnu_buckets = 0x7ffff7ddd280, l_chain = 0x7ffff7ddd280}, {l_gnu_chain_zero = 0x7ffff7ddd2bc, l_buckets = 0x7ffff7ddd2bc}, l_direct_opencount = 0, l_type = lt_library, l_relocated = 1, l_init_called = 1, l_global = 1, l_reserved = 0, l_phdr_allocated = 0, l_soname_added = 0, l_faked = 0, l_need_tls_init = 0, l_auditing = 0, l_audit_any_plt = 0, l_removed = 0, l_contiguous = 0, l_symbolic_in_local_scope = 0, l_free_initfini = 0, l_rpath_dirs = {dirs = 0x0, malloced = 0}, l_reloc_result = 0x0, l_versyms = 0x7ffff7ddd764, l_origin = 0x0, l_map_start = 140737351897088, l_map_end = 140737354129832, l_text_end = 140737351999520, l_scope_mem = {0x0, 0x0, 0x0, 0x0}, l_scope_max = 0, l_scope = 0x0, l_local_scope = {0x0, 0x0}, l_dev = 0, l_ino = 0, l_runpath_dirs = {dirs = 0x0, malloced = 0}, l_initfini = 0x0, l_reldeps = 0x0, l_reldepsmax = 0, l_used = 1, l_feature_1 = 0, l_flags_1 = 0, l_flags = 0, l_idx = 0, l_mach = { plt = 0, gotplt = 0, tlsdesc_table = 0x0}, l_lookup_cache = { sym = 0x7ffff7ddd3c0, type_class = 1, value = 0x7ffff7ffe1a8, ret = 0x401ce0}, l_tls_initimage = 0x0, l_tls_initimage_size = 0, l_tls_blocksize = 0, l_tls_align = 0, l_tls_firstbyte_offset = 0, l_tls_offset = 0, l_tls_modid = 0, l_tls_dtor_count = 0, l_relro_addr = 2227200, l_relro_size = 1024, l_serial = 0, l_audit = 0x7ffff7ffde68 <_rtld_local+3592>}, audit_data = {{cookie = 0, bindflags = 0} <repeats 16 times>}, _dl_rtld_lock_recursive = 0x7ffff3b981b0 <__GI___pthread_mutex_lock>, _dl_rtld_unlock_recursive = 0x7ffff3b99530 <__GI___pthread_mutex_unlock>, _dl_make_stack_executable_hook = 0x7ffff3b95360 <__make_stacks_executable>, _dl_stack_flags = 6, _dl_tls_dtv_gaps = false, _dl_tls_max_dtv_idx = 2, _dl_tls_dtv_slotinfo_list = 0x7ffff7fa9000, _dl_tls_static_nelem = 2, _dl_tls_static_size = 4480, _dl_tls_static_used = 512, _dl_tls_static_align = 64, _dl_initial_dtv = 0x7ffff7fa8190, _dl_tls_generation = 1, _dl_init_static_tls = 0x7ffff3b95a70 <__pthread_init_static_tls>, _dl_wait_lookup_done = 0x7ffff3b95b90 <__wait_lookup_done>, _dl_scope_free_list = 0x0} _rtld_global = {_dl_ns = {{_ns_loaded = 0x7ffff7ffe1a8, _ns_nloaded = 53, _ns_main_searchlist = 0x7ffff7ffe460, _ns_global_scope_alloc = 0, _ns_unique_sym_table = {lock = { mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 16 times>, "\001", '\000' <repeats 22 times>, __align = 0}}, entries = 0x0, size = 0, n_elements = 0, free = 0x0}, _ns_debug = {r_version = 0, r_map = 0x0, r_brk = 0, r_state = RT_CONSISTENT, r_ldbase = 0}}, { _ns_loaded = 0x0, _ns_nloaded = 0, _ns_main_searchlist = 0x0, _ns_global_scope_alloc = 0, _ns_unique_sym_table = {lock = { mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align = 0}}, entries = 0x0, size = 0, n_elements = 0, free = 0x0}, _ns_debug = {r_version = 0, r_map = 0x0, r_brk = 0, r_state = RT_CONSISTENT, r_ldbase = 0}} <repeats 15 times>}, _dl_nns = 1, _dl_load_lock = {mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 16 times>, "\001", '\000' <repeats 22 times>, __align = 0}}, _dl_load_write_lock = {mutex = {__data = {__lock = 0, __count = 0, __owner = 0, __nusers = 0, __kind = 1, __spins = 0, __elision = 0, __list = {__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 16 times>, "\001", '\000' <repeats 22 times>, __align = 0}}, _dl_load_adds = 53, _dl_initfirst = 0x0, _dl_cpuclock_offset = 1031188394440325, _dl_profile_map = 0x0, _dl_num_relocations = 1673, _dl_num_cache_relocations = 3500, _dl_all_dirs = 0x7ffff7faf118, _dl_error_catch_tsd = 0x7ffff3900e30 <__libc_dl_error_tsd>, _dl_rtld_map = {l_addr = 140737351897088, l_name = 0x400200 "/lib64/ld-linux-x86-64.so.2", l_ld = 0x7ffff7ffce70, l_next = 0x7ffff7fad998, l_prev = 0x7ffff7fad000, l_real = 0x7ffff7ffd9f8 <_rtld_local+2456>, l_ns = 0, l_libname = 0x7ffff7ffe060 <_dl_rtld_libname>, l_info = {0x0, 0x0, 0x7ffff7ffcef0, 0x7ffff7ffcee0, 0x7ffff7ffce80, 0x7ffff7ffcea0, 0x7ffff7ffceb0, 0x7ffff7ffcf20, 0x7ffff7ffcf30, 0x7ffff7ffcf40, 0x7ffff7ffcec0, 0x7ffff7ffced0, 0x0, 0x0, 0x7ffff7ffce70, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7ffff7ffcf00, 0x0, 0x0, 0x7ffff7ffcf10, 0x0 <repeats 12 times>, 0x7ffff7ffcf60, 0x7ffff7ffcf50, 0x0, 0x0, 0x7ffff7ffcf80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7ffff7ffcf70, 0x0 <repeats 25 times>, 0x7ffff7ffce90}, l_phdr = 0x7ffff7ddd040, l_entry = 0, l_phnum = 6, l_ldnum = 0, l_searchlist = {r_list = 0x0, r_nlist = 0}, l_symbolic_searchlist = {r_list = 0x0, r_nlist = 0}, l_loader = 0x0, l_versions = 0x7ffff7faacf0, l_nversions = 6, l_nbuckets = 17, l_gnu_bitmask_idxbits = 3, l_gnu_shift = 8, l_gnu_bitmask = 0x7ffff7ddd260, {l_gnu_buckets = 0x7ffff7ddd280, l_chain = 0x7ffff7ddd280}, {l_gnu_chain_zero = 0x7ffff7ddd2bc, l_buckets = 0x7ffff7ddd2bc}, l_direct_opencount = 0, l_type = lt_library, l_relocated = 1, l_init_called = 1, l_global = 1, l_reserved = 0, l_phdr_allocated = 0, l_soname_added = 0, l_faked = 0, l_need_tls_init = 0, l_auditing = 0, l_audit_any_plt = 0, l_removed = 0, l_contiguous = 0, l_symbolic_in_local_scope = 0, l_free_initfini = 0, l_rpath_dirs = {dirs = 0x0, malloced = 0}, l_reloc_result = 0x0, l_versyms = 0x7ffff7ddd764, l_origin = 0x0, l_map_start = 140737351897088, l_map_end = 140737354129832, l_text_end = 140737351999520, l_scope_mem = {0x0, 0x0, 0x0, 0x0}, l_scope_max = 0, l_scope = 0x0, l_local_scope = {0x0, 0x0}, l_dev = 0, l_ino = 0, l_runpath_dirs = {dirs = 0x0, malloced = 0}, l_initfini = 0x0, l_reldeps = 0x0, l_reldepsmax = 0, l_used = 1, l_feature_1 = 0, l_flags_1 = 0, l_flags = 0, l_idx = 0, l_mach = { plt = 0, gotplt = 0, tlsdesc_table = 0x0}, l_lookup_cache = { sym = 0x7ffff7ddd3c0, type_class = 1, value = 0x7ffff7ffe1a8, ret = 0x401ce0}, l_tls_initimage = 0x0, l_tls_initimage_size = 0, l_tls_blocksize = 0, l_tls_align = 0, l_tls_firstbyte_offset = 0, l_tls_offset = 0, l_tls_modid = 0, l_tls_dtor_count = 0, l_relro_addr = 2227200, l_relro_size = 1024, l_serial = 0, l_audit = 0x7ffff7ffde68 <_rtld_local+3592>}, audit_data = {{cookie = 0, bindflags = 0} <repeats 16 times>}, _dl_rtld_lock_recursive = 0x7ffff3b981b0 <__GI___pthread_mutex_lock>, _dl_rtld_unlock_recursive = 0x7ffff3b99530 <__GI___pthread_mutex_unlock>, _dl_make_stack_executable_hook = 0x7ffff3b95360 <__make_stacks_executable>, _dl_stack_flags = 6, _dl_tls_dtv_gaps = false, _dl_tls_max_dtv_idx = 2, _dl_tls_dtv_slotinfo_list = 0x7ffff7fa9000, _dl_tls_static_nelem = 2, _dl_tls_static_size = 4480, _dl_tls_static_used = 512, _dl_tls_static_align = 64, _dl_initial_dtv = 0x7ffff7fa8190, _dl_tls_generation = 1, _dl_init_static_tls = 0x7ffff3b95a70 <__pthread_init_static_tls>, _dl_wait_lookup_done = 0x7ffff3b95b90 <__wait_lookup_done>, _dl_scope_free_list = 0x0} _dl_argc = 1 _dl_argv_internal = 0x7fffffffd3e8 #57 0x0000000000000001 in ?? () No symbol table info available. #58 0x00007fffffffd7f1 in ?? () No symbol table info available. #59 0x0000000000000000 in ?? () No symbol table info available. |
From: Roland H. <ro...@mx...> - 2014-07-11 23:07:21
|
Hi, I have several crashes with latest git/stable branch. Please see attached reports for details. Regards, Roland |
From: Jamie Landeg-J. <ja...@dy...> - 2014-07-02 21:09:49
|
Nice! I'll update the FreeBSD port now! |