bitwiseworks / libcx

kLIBC Extension Library
GNU Lesser General Public License v2.1
11 stars 1 forks source link

Sporadic Asrt: Assertion Failed!!! - _fmutex operation failed: LIBC Heap request - with different programs maybe caused by heavy Seamonkey JS usage #82

Open AndiB-2 opened 4 years ago

AndiB-2 commented 4 years ago

Sporadically my systems stops cupsd and refuses to start new programs like yum or Seamonkey. Seems my system runs out of some ressources which needs a reboot to cure. As I constatly watch memory usage with above512 I don't think memory runs out neither lower nor higher SM.

Heavy usage of Seamonkey editing wiki sites which seem to use a lot of javascript code seems to trigger this behaviour.

Here the output of cupsd when it stopped working after a few hours, stderr out from Seamonkey running a few hours until it utilized both cores up to 100% and I closed. Including to restart SM afterward failed. And a failing 'yum list libc*'.

CUPSD.EXE
00b7fd38 01 ff 0000 Asrt: Assertion Failed!!!
00b7fd38 01 ff 0000 Asrt: Function: <NULL>
00b7fd38 01 ff 0000 Asrt: File:     D:/Users/dmik/rpmbuild/BUILD/libcx-0.6.8/src
/shared.c
00b7fd38 01 ff 0000 Asrt: Line:     564
00b7fd38 01 ff 0000 Asrt: Expr:     arc == NO_ERROR
00b7fd38 01 ff 0000 Asrt: 105
Creating 006A_01.TRP

_fmutex operation failed:  LIBC Heap request

Killed by SIGABRT
pid=0x006a ppid=0x0069 tid=0x0001 slot=0x008e pri=0x0200 mc=0x0002 ps=0x0017
P:\USR\SBIN\CUPSD.EXE
Process dumping was disabled, use DUMPPROC / PROCDUMP to enable it.

[P:\usr\sbin]
SEAMONKEY running a few hours and after closing it try to restart failed
###### Build 20190520220003 ######
####### .................. #######
 Date: 2020-06-19  Time: 08:54:07
##################################

[calBackendLoader] Using libical backend at E:\SeaMonkey\Andreas2\extensions\{e2fda1a4-762b-4020-b5ad-a41df1933103}\components\libical-manifest
VMI_CMD_SETPTR - rc= 0  ulStatus= 1
Video driver is SNAP - mouse ptr will not be hidden
Changing DIVE from enabled to disabled - 'layers.acceleration.disabled' is TRUE
cz: Initializing ChatZilla {} 0.21 sec
cz: TypeError: e.network is null @ <chrome://chatzilla/content/commands.js> 2360
cmdJoin@chrome://chatzilla/content/commands.js:2360:13
dispatchCommand@chrome://chatzilla/content/commands.js:700:29
dispatch@chrome://chatzilla/content/commands.js:394:22
this_dispatch@chrome://chatzilla/content/commands.js:321:12
processStartupAutoperform@chrome://chatzilla/content/static.js:793:13

hashcompleter: notifying failure
hashcompleter: notifying failure
cz: Error routing event channel.quit: *
 in onQuit
TypeError: user.chanListEntry is undefined
cz: my_removeFromList@chrome://chatzilla/content/handlers.js:2831:9
my_cquit@chrome://chatzilla/content/handlers.js:2921:5
ep_routeevent@chrome://chatzilla/content/lib/js/events.js:244:25
serv_quit@chrome://chatzilla/content/lib/js/irc.js:2270:13
ep_routeevent@chrome://chatzilla/content/lib/js/events.js:244:25
ep_stepevents@chrome://chatzilla/content/lib/js/events.js:312:9
mainStep@chrome://chatzilla/content/static.js:1474:21
@chrome://chatzilla/content/static.js:1478:1

cz: Error routing event channel.quit: *
 in onQuit
TypeError: user.chanListEntry is undefined
cz: my_removeFromList@chrome://chatzilla/content/handlers.js:2831:9
my_cquit@chrome://chatzilla/content/handlers.js:2921:5
ep_routeevent@chrome://chatzilla/content/lib/js/events.js:244:25
serv_quit@chrome://chatzilla/content/lib/js/irc.js:2270:13
ep_routeevent@chrome://chatzilla/content/lib/js/events.js:244:25
ep_stepevents@chrome://chatzilla/content/lib/js/events.js:312:9
mainStep@chrome://chatzilla/content/static.js:1474:21
@chrome://chatzilla/content/static.js:1478:1

cz: Shutting down ChatZilla.

_fmutex operation failed:  LIBC Heap request

Killed by SIGABRT
pid=0x039f ppid=0x0038 tid=0x0001 slot=0x00cf pri=0x031f mc=0x0001 ps=0x0017
P:\SEAMONKEY2.42_VORSUA2.1\SEAMONKEY.EXE
Process dumping was disabled, use DUMPPROC / PROCDUMP to enable it.

###### Build 20190520220003 ######
####### .................. #######
 Date: 2020-06-19  Time: 12:45:37
##################################

00da6eb1 01 ff 0000 Asrt: Assertion Failed!!!
00da6eb1 01 ff 0000 Asrt: Function: <NULL>
00da6eb1 01 ff 0000 Asrt: File:     D:/Users/dmik/rpmbuild/BUILD/libcx-0.6.8/src/
shared.c
00da6eb1 01 ff 0000 Asrt: Line:     189
00da6eb1 01 ff 0000 Asrt: Expr:     arc == NO_ERROR
00da6eb1 01 ff 0000 Asrt: 105
{0}[m:\] yum list libc*
00ddb570 01 ff 0000 Asrt: Assertion Failed!!!
00ddb570 01 ff 0000 Asrt: Function: <NULL>
00ddb570 01 ff 0000 Asrt: File:     D:/Users/dmik/rpmbuild/BUILD/libcx-0.6.8/s
shared.c
00ddb570 01 ff 0000 Asrt: Line:     189
00ddb570 01 ff 0000 Asrt: Expr:     arc == NO_ERROR
00ddb570 01 ff 0000 Asrt: 105
YUM after reboot
{0}[m:\] yum list libc*
Geladene Plugins: replace
https://repos.arcanoae.com/experimental/00/repodata/repomd.xml: [Errno 14] HTTPS
Error 401 - Unauthorized
Versuche anderen Spiegel-Server.
arcanoae-rel         | 1.9 kB  00:00
netlabs-rel          | 2.9 kB  00:00
netlabs-rel/primary_ | 2.2 MB  00:02     - ] 522 kB/s | 2.1 MB  00:00 ETA
Installierte Pakete
libc.i686                              1:0.1.4-1.oc00                installed
libc-debuginfo.i686                    1:0.1.4-1.oc00                installed
libc-devel.i686                        1:0.1.4-1.oc00                installed
libcapi20-dummy.i386                   0.0.0-2.oc00                  installed
libcurl.i686                           7.37.0-2.oc00                 installed
libcurl-devel.i686                     7.37.0-2.oc00                 installed
libcx.i686                             0.6.8-1.oc00                  installed
libcx-debuginfo.i686                   0.6.8-1.oc00                  installed
libcx-devel.i686                       0.6.8-1.oc00                  installed
Verfügbare Pakete
libc-db1-devel.i686                    1:0.1.4-1.oc00                netlabs-rel
libc-debug.i686                        0.6.6-40.oc00                 netlabs-rel
libc-gettext-devel.i686                1:0.1.4-1.oc00                netlabs-rel
libcurl.i386                           7.37.0-2.oc00                 netlabs-rel
libcurl-devel.i386                     7.37.0-2.oc00                 netlabs-rel

{0}[m:\]

As said I think this is triggered by either resource hungry javascripts or the flaky JS code in SM. But any chance to circumvent such problems? Should I try .exp repository or is it clear from this logs that SM (JS) is the problem and nothing can't be done against?

I need this system for day time work so I can only test things when chances are high that things don't get worse. F.i. newer SM builds I tested a while ago crashes way to often to be useful for me. Any hints?

AndiB-2 commented 4 years ago

Sorry formatting got distorted. No clue how I can insert here at github with our SM so that it does not get disturbed.

SilvanScherrer commented 4 years ago

I updated the formating.