daydreaming666/Amenoma

2.7 EN crashes at the end of the scan

Opened this issue · 4 comments

2.7 EN version crashes at the end of scan, no files are exported.

Faulting application name: Amenoma_EN2.7.exe, version: 0.0.0.0, time stamp: 0x60803bdc
Faulting module name: ucrtbase.dll, version: 10.0.18362.1110, time stamp: 0xb4cacc38
Exception code: 0xc0000409
Fault offset: 0x000000000006dace
Faulting process id: 0x5ee0
Faulting application start time: 0x01d8946e7c0d031a
Faulting application path: C:\Users\XXX\Downloads\Amenoma_EN2.7.exe
Faulting module path: C:\WINDOWS\System32\ucrtbase.dll
Report Id: d55e7fec-2c0f-47cf-95f1-91431b2d8031
Faulting package full name:
Faulting package-relative application ID:

The error doesn't appear to be caused by this application. The crash report shows the error was caused by ucrtbase.dll, and this dll comes with Windows.

I googled it and found it maybe related to Microsoft Visual Studio Redistributable and Windows System itself.

Maybe the links below will help.

How to fix ucrtbase.dll application error on Windows?

Download Visual C++ Redistributable for Visual Studio 2012 Update 4

Faulting application name: Amenoma_EN2.7.exe, version: 0.0.0.0, time stamp: 0x60803bdc
Faulting module name: ucrtbase.dll, version: 10.0.18362.1110, time stamp: 0xb4cacc38
Exception code: 0xc0000409
Fault offset: 0x000000000006dace
Faulting process id: 0x5ee0
Faulting application start time: 0x01d8946e7c0d031a
Faulting application path: C:\Users\XXX\Downloads\Amenoma_EN2.7.exe
Faulting module path: C:\WINDOWS\System32\ucrtbase.dll <--------------------- this line
Report Id: d55e7fec-2c0f-47cf-95f1-91431b2d8031
Faulting package full name:
Faulting package-relative application ID:

Thank you. I've followed the steps that you've linked, but the error remains. Also, I checked version EN2.6 and it works normally. So I think some changes in Amenoma did led to this crash.

Upd - 0xc0000409 is STATUS_STACK_BUFFER_OVERRUN, so it is possible that overflow bug is causing a crash in linked DLL.

oTnTh commented

Amenoma.log

我在中文2.7版里遇到的一样的问题。

上传的log文件包括两次扫描。

第一次选择一个输出格式,程序表现正常;第二次在设置中选中输出所有格式json,同样扫几行后鼠标中键停止,程序就直接崩了。

另外还想提两个建议,不知写在这里是否合适:

1、保存设置,或者修改默认设置为导出所有格式,毕竟也没占多大地方;
2、zip版的主程序能不能接受一个命令行参数,指定log和json的输出目录。

Amenoma
├─App
└─Amenoma.lnk

这样就可以构建如上的目录结构,zip版每次升级都可以直接解压到App目录里。通过Amenoma.lnk指定和加载程序,log和json都放Amenoma.lnk同级目录下。避免使用单个exe时每次加载都要解压的问题,也可以避免zip版程序和数据都混在一起了的问题。

我也遇到同样的问题,2.7.3
开启导出所有json文件录完后闪退,不开就没事。
good导出莫娜闪退
但是直接录莫娜就没事(¯―¯٥)