Skip to content
This repository has been archived by the owner on Feb 10, 2024. It is now read-only.

HexChat won't start, no error message. #1999

Closed
deadalnix opened this issue May 6, 2017 · 27 comments
Closed

HexChat won't start, no error message. #1999

deadalnix opened this issue May 6, 2017 · 27 comments

Comments

@deadalnix
Copy link

HexChat won't start on my win10 machine. I get no error message or anything, nothing happens. Trying to launch HexChat via command line do not prompt anything on the standard output.

I tried to uninstall and reinstall HexChat, and to remove the %APPDATA%\HexChat folder, but nothing seems to work.

I'm not sure what is going on, or even how to get any information about what is going on.

@TingPing
Copy link
Member

TingPing commented May 6, 2017

Does the "Safe mode" hexchat launcher work?

@deadalnix
Copy link
Author

Hi @TingPing .

The same thing happen when launching the safe mode. And by the same thing, i mean literally nothing, the program quit immediately, no error message, no window opened, nothing.

@deadalnix
Copy link
Author

Ok I have a crash dump file. Who should I send that to ?

@learn-more
Copy link
Contributor

Are you able to attach it here?

@deadalnix
Copy link
Author

I have no idea how to attach files to github issues. Is that a thing ?

@TingPing
Copy link
Member

TingPing commented May 9, 2017

Attach files by dragging & dropping, selecting them, or pasting from the clipboard.

@deadalnix
Copy link
Author

hexchat.crashdump.zip

@learn-more
Copy link
Contributor

It's an assert in cairo.dll,
@TingPing : are there symbol files for releases somewhere?

@TingPing
Copy link
Member

@TingPing : are there symbol files for releases somewhere?

@tomek: are there symbol files for releases somewhere?

@tomek
Copy link
Member

tomek commented May 11, 2017

@deadalnix
Copy link
Author

Hi everybody.

After a round of windows update, HexChat is back to work. It looks like the problem was on windows's side and not on yours.

@learn-more
Copy link
Contributor

learn-more commented May 11, 2017

It was this assertion:
https://bugs.launchpad.net/ubuntu/+source/cairo/+bug/1476736
Full stacktrace:

 	ucrtbase.dll!abort�()	Unknown
 	ucrtbase.dll!_get_wpgmptr�()	Unknown
 	ucrtbase.dll!_wassert�()	Unknown
 	cairo.dll!_cairo_scaled_glyph_page_destroy(_cairo_scaled_font * scaled_font, _cairo_scaled_glyph_page * page) Line 460	C
 	cairo.dll!_cairo_scaled_font_free_last_glyph(_cairo_scaled_font * scaled_font, _cairo_scaled_glyph * scaled_glyph) Line 2913	C
 	cairo.dll!_cairo_scaled_glyph_lookup(_cairo_scaled_font * scaled_font, unsigned long index, _cairo_scaled_glyph_info info, _cairo_scaled_glyph * * scaled_glyph_ret) Line 2987	C
 	cairo.dll!cairo_scaled_font_glyph_extents(_cairo_scaled_font * scaled_font, const cairo_glyph_t * glyphs, int num_glyphs, cairo_text_extents_t * extents) Line 1606	C
 	cairo.dll!cairo_scaled_font_text_extents(_cairo_scaled_font * scaled_font, const char * utf8, cairo_text_extents_t * extents) Line 1527	C
 	pangocairo-1.0.dll!_pango_cairo_font_private_get_hex_box_info(_PangoCairoFontPrivate * cf_priv) Line 507	C
 	pangocairo-1.0.dll!_pango_cairo_font_private_get_glyph_extents_missing(_PangoCairoFontPrivate * cf_priv, unsigned int glyph, _PangoRectangle * ink_rect, _PangoRectangle * logical_rect) Line 671	C
 	pangocairo-1.0.dll!_pango_cairo_font_private_get_glyph_extents(_PangoCairoFontPrivate * cf_priv, unsigned int glyph, _PangoRectangle * ink_rect, _PangoRectangle * logical_rect) Line 829	C
 	pangowin32-1.0.dll!_pango_win32_shape(_PangoFont * font, const char * text, unsigned int length, const _PangoAnalysis * analysis, _PangoGlyphString * glyphs, const char * paragraph_text, unsigned int paragraph_length) Line 730	C
 	pangowin32-1.0.dll!_pango_win32_shape_engine_shape(_PangoEngineShape * engine, _PangoFont * font, const char * item_text, unsigned int item_length, const _PangoAnalysis * analysis, _PangoGlyphString * glyphs, const char * paragraph_text, unsigned int paragraph_length) Line 957	C
 	pango-1.0.dll!pango_shape_full(const char * item_text, int item_length, const char * paragraph_text, int paragraph_length, const _PangoAnalysis * analysis, _PangoGlyphString * glyphs) Line 121	C
 	pango-1.0.dll!shape_run(_PangoLayoutLine * line, _ParaBreakState * state, _PangoItem * item) Line 3300	C
 	pango-1.0.dll!process_item(_PangoLayout * layout, _PangoLayoutLine * line, _ParaBreakState * state, int force_fit, int no_break_at_end) Line 3409	C
 	pango-1.0.dll!process_line(_PangoLayout * layout, _ParaBreakState * state) Line 3710	C
 	pango-1.0.dll!pango_layout_check_lines(_PangoLayout * layout) Line 4036	C
 	pango-1.0.dll!pango_layout_get_unknown_glyphs_count(_PangoLayout * layout) Line 1285	C
 	gtk-win32-2.0.dll!find_invisible_char(_GtkWidget * widget) Line 2261	C
 	gtk-win32-2.0.dll!gtk_entry_init(_GtkEntry * entry) Line 2282	C
 	gobject-2.0.dll!g_type_create_instance(unsigned __int64 type) Line 1889	C
 	gobject-2.0.dll!g_object_new_internal(_GObjectClass * class, _GObjectConstructParam * params, unsigned int n_params) Line 1785	C
 	gobject-2.0.dll!g_object_newv(unsigned __int64 object_type, unsigned int n_parameters, _GParameter * parameters) Line 1930	C
 	gobject-2.0.dll!g_object_new(unsigned __int64 object_type, const char * first_property_name, ...) Line 1630	C
 	hexchat.exe!servlist_open_networks() Line 2032	C
 	hexchat.exe!fe_serverlist_open(session * sess) Line 2236	C
 	hexchat.exe!xchat_init() Line 966	C
 	hexchat.exe!main(int argc, char * * argv) Line 1141	C
>	hexchat.exe!__scrt_common_main_seh() Line 253	C++
 	[Frames may be missing, no binary loaded for kernel32.dll]	
 	kernel32.dll!00007ff8e44b2774()	Unknown

@RevoSucks
Copy link

RevoSucks commented May 20, 2017

Having this issue after the Windows Creators Update. Safe mode doesn't work, tried a reinstall of hex chat, same thing.

@wgaylord
Copy link

I am having the same problem after a windows update... Reinstalling does not seem to fix the problem.

@parkrrr
Copy link

parkrrr commented May 23, 2017

I have the same behavior on Windows 10, but mine chokes on python:

ntdll!RtlExitUserProcess+0xbf
KERNEL32!ExitProcess+0xa
MSVCR90!get_pgmptr+0x257
python27!PyErr_Print+0x3d
python27!Py_InitializeEx+0x362
hcpython2!hexchat_plugin_init+0xbf
hexchat!plugin_add+0x298 [f:\git\hexchat\src\common\plugin.c @ 294]
hexchat!plugin_load+0xa7 [f:\git\hexchat\src\common\plugin.c @ 411]
hexchat!plugin_auto_load_cb+0x1f [f:\git\hexchat\src\common\plugin.c @ 421]
hexchat!for_files+0x22f [f:\git\hexchat\src\common\util.c @ 654]
hexchat!plugin_auto_load+0xe7 [f:\git\hexchat\src\common\plugin.c @ 461]
hexchat!irc_init+0x77 [f:\git\hexchat\src\common\hexchat.c @ 453]
hexchat!new_ircwindow+0x8e [f:\git\hexchat\src\common\hexchat.c @ 548]
hexchat!servlist_auto_connect+0x5f [f:\git\hexchat\src\common\servlist.c @ 531]
hexchat!xchat_auto_connect+0x9 [f:\git\hexchat\src\common\hexchat.c @ 806]
glib_2_0!g_main_dispatch+0x147 [c:\gtk-build\build\x64\glib\glib\gmain.c @ 3156]
glib_2_0!g_main_context_iterate+0x1fa [c:\gtk-build\build\x64\glib\glib\gmain.c @ 3842]
glib_2_0!g_main_loop_run+0x160 [c:\gtk-build\build\x64\glib\glib\gmain.c @ 4036]
gtk_win32_2_0!gtk_main+0xaf [c:\gtk-build\build\x64\gtk\gtk\gtkmain.c @ 1269]

@learn-more
Copy link
Contributor

learn-more commented May 23, 2017

@parkrrr
Copy link

parkrrr commented May 23, 2017

@learn-more Unfortunately, no.

@learn-more
Copy link
Contributor

as a workaround, you can remove python2 plugin.

@wgaylord
Copy link

wgaylord commented May 23, 2017 via email

@wgaylord
Copy link

how do I get a crash dump?

@learn-more
Copy link
Contributor

See #1734 (comment)

@wgaylord
Copy link

Crash dump is at https://minecraft16.ml/hexchat.exe_170523_142159.zip (github would not upload it...)

@learn-more
Copy link
Contributor

learn-more commented May 23, 2017

Thanks!

@TingPing
It breaks on buf[len-1] = 0; /* remove the trailing \n */
inside servlist_load, with an out of range exception.
possibly len is 0?
@ChiBill could you please attach your servlist.conf?

@learn-more
Copy link
Contributor

@ChiBill you can try the build from https://ci.appveyor.com/project/TingPing/hexchat/build/1.0.62 when it is done building.

@wgaylord
Copy link

wgaylord commented May 28, 2017

That fixed it but it cleared all my networks.... (Does not even have the default ones...)

Also where is the servlist.conf???

@learn-more
Copy link
Contributor

%appdata%\hexchat\servlist.conf

Please be carefull when uploading, (if it is not empty), there are passwords in there!
(Please redact those)

@wgaylord
Copy link

wgaylord commented May 29, 2017 via email

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

No branches or pull requests

7 participants