The exact steps to reproduce the problem are:
pre condition:
SpellChecker not configured at all (so, it only have default configuration: the 3 path which search in "/usr/share/codeblocks/SpellChecker", the checkbox "Enable online spell checker" is not set and Dictionnary is just empty)
Steps:
Configure Dictionary and Thesauri path to be able to select something in Dictionary, but
do not select anything.
Validate the configuration.
Result:
Crash because unhandled exception.
About the gdb command... I am sorry, I do not know how to use gdb on command-line (this is one of multiple reasons why C::B save my life very often
), so I am fear that I do not do the right thing...
$gdb codeblocks
GNU gdb (GDB) 7.4-debian
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/codeblocks...Reading symbols from /usr/lib/debug/usr/bin/codeblocks...done.
done.
(gdb) break main
Breakpoint 1 at 0x441420: file app.cpp, line 262.
(gdb) r
Starting program: /usr/bin/codeblocks
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Breakpoint 1, main (argc=1, argv=0x7fffffffe4b8) at app.cpp:262
262 app.cpp: Aucun fichier ou dossier de ce type.
(gdb) info sharedlibrary
From To Syms Read Shared Object Library
0x00007ffff7dddaf0 0x00007ffff7df59d3 Yes (*) /lib64/ld-linux-x86-64.so.2
0x00007ffff76f4230 0x00007ffff7ac28e8 Yes /usr/lib/libcodeblocks.so.0
0x00007ffff72cedb0 0x00007ffff733e3d8 Yes (*) /usr/lib/x86_64-linux-gnu/libwx_gtk2u_richtext-2.8.so.0
0x00007ffff7030ac0 0x00007ffff705ee28 Yes (*) /usr/lib/x86_64-linux-gnu/libwx_gtk2u_aui-2.8.so.0
0x00007ffff6da8610 0x00007ffff6de11d8 Yes (*) /usr/lib/x86_64-linux-gnu/libwx_gtk2u_xrc-2.8.so.0
0x00007ffff6b67f00 0x00007ffff6b716d8 Yes (*) /usr/lib/x86_64-linux-gnu/libwx_gtk2u_qa-2.8.so.0
0x00007ffff68f7740 0x00007ffff6932f98 Yes (*) /usr/lib/x86_64-linux-gnu/libwx_gtk2u_html-2.8.so.0
0x00007ffff6635d80 0x00007ffff667f838 Yes (*) /usr/lib/x86_64-linux-gnu/libwx_gtk2u_adv-2.8.so.0
0x00007ffff618cc30 0x00007ffff62dc1a8 Yes (*) /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-2.8.so.0
0x00007ffff5db1950 0x00007ffff5db54d8 Yes (*) /usr/lib/x86_64-linux-gnu/libwx_baseu_xml-2.8.so.0
0x00007ffff5b94580 0x00007ffff5ba3678 Yes (*) /usr/lib/x86_64-linux-gnu/libwx_baseu_net-2.8.so.0
0x00007ffff588e3b0 0x00007ffff5920918 Yes (*) /usr/lib/x86_64-linux-gnu/libwx_baseu-2.8.so.0
0x00007ffff5255b80 0x00007ffff54b66f8 Yes (*) /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
0x00007ffff4f4df20 0x00007ffff4fa61b8 Yes (*) /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
0x00007ffff4d16010 0x00007ffff4d220e8 Yes (*) /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0
0x00007ffff4ae7010 0x00007ffff4b00bc8 Yes (*) /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
0x00007ffff48c59e0 0x00007ffff48d79e8 Yes (*) /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0
0x00007ffff46b83b0 0x00007ffff46bd038 Yes (*) /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0
0x00007ffff43ce270 0x00007ffff4481af8 Yes (*) /usr/lib/x86_64-linux-gnu/libcairo.so.2
0x00007ffff40aa1c0 0x00007ffff4161dd8 Yes (*) /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
0x00007ffff3e3ef30 0x00007ffff3e5d6c8 Yes (*) /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0
0x00007ffff3b9c8f0 0x00007ffff3c05468 Yes (*) /usr/lib/x86_64-linux-gnu/libfreetype.so.6
0x00007ffff3960570 0x00007ffff3979bb8 Yes (*) /usr/lib/x86_64-linux-gnu/libfontconfig.so.1
0x00007ffff3714c30 0x00007ffff3744b68 Yes (*) /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
0x00007ffff3507260 0x00007ffff3508208 Yes (*) /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0
0x00007ffff33027c0 0x00007ffff3303c88 Yes (*) /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0
0x00007ffff30fb190 0x00007ffff30fe4f8 Yes /lib/x86_64-linux-gnu/librt.so.1
0x00007ffff2e1bf90 0x00007ffff2e8dc58 Yes (*) /lib/x86_64-linux-gnu/libglib-2.0.so.0
0x00007ffff2beb690 0x00007ffff2bf6c78 Yes /lib/x86_64-linux-gnu/libpthread.so.0
0x00007ffff29e2de0 0x00007ffff29e38f8 Yes /lib/x86_64-linux-gnu/libdl.so.2
0x00007ffff273b5b0 0x00007ffff279f7ab Yes (*) /usr/lib/x86_64-linux-gnu/libstdc++.so.6
0x00007ffff245cef0 0x00007ffff249c6f8 Yes /lib/x86_64-linux-gnu/libm.so.6
0x00007ffff2245e70 0x00007ffff22555e8 Yes (*) /lib/x86_64-linux-gnu/libgcc_s.so.1
0x00007ffff1edab80 0x00007ffff1fef8ec Yes /lib/x86_64-linux-gnu/libc.so.6
0x00007ffff1cbaad0 0x00007ffff1cbb558 Yes (*) /usr/lib/x86_64-linux-gnu/libXinerama.so.1
0x00007ffff1ab4cc0 0x00007ffff1ab8ef8 Yes (*) /usr/lib/x86_64-linux-gnu/libSM.so.6
0x00007ffff1890050 0x00007ffff18aa4d8 Yes (*) /lib/x86_64-linux-gnu/libpng12.so.0
---Type <return> to continue, or q <return> to quit---
0x00007ffff1677330 0x00007ffff1684a78 Yes (*) /usr/lib/x86_64-linux-gnu/libz.so.1
0x00007ffff143fb60 0x00007ffff146bf28 Yes (*) /usr/lib/x86_64-linux-gnu/libjpeg.so.8
0x00007ffff11de200 0x00007ffff1210768 Yes (*) /usr/lib/x86_64-linux-gnu/libtiff.so.4
0x00007ffff0fafe30 0x00007ffff0fc9c68 Yes (*) /lib/x86_64-linux-gnu/libexpat.so.1
0x00007ffff0c8cfe0 0x00007ffff0d17268 Yes (*) /usr/lib/x86_64-linux-gnu/libX11.so.6
0x00007ffff0a6bc00 0x00007ffff0a6c968 Yes (*) /usr/lib/x86_64-linux-gnu/libXcomposite.so.1
0x00007ffff0869b60 0x00007ffff086a6d8 Yes (*) /usr/lib/x86_64-linux-gnu/libXdamage.so.1
0x00007ffff0664610 0x00007ffff0667738 Yes (*) /usr/lib/x86_64-linux-gnu/libXfixes.so.3
0x00007ffff0453a50 0x00007ffff045ef88 Yes (*) /usr/lib/x86_64-linux-gnu/libXext.so.6
0x00007ffff0247b80 0x00007ffff024e388 Yes (*) /usr/lib/x86_64-linux-gnu/libXrender.so.1
0x00007ffff00391f0 0x00007ffff0043988 Yes (*) /usr/lib/x86_64-linux-gnu/libXi.so.6
0x00007fffefe30980 0x00007fffefe35998 Yes (*) /usr/lib/x86_64-linux-gnu/libXrandr.so.2
0x00007fffefc27c00 0x00007fffefc2c718 Yes (*) /usr/lib/x86_64-linux-gnu/libXcursor.so.1
0x00007fffef9a70e0 0x00007fffefa12188 Yes (*) /usr/lib/x86_64-linux-gnu/libpixman-1.so.0
0x00007fffef79bae0 0x00007fffef79c228 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0
0x00007fffef594950 0x00007fffef597758 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb-render.so.0
0x00007fffef37bb90 0x00007fffef387f08 Yes (*) /usr/lib/x86_64-linux-gnu/libxcb.so.1
0x00007fffef1574f0 0x00007fffef167648 Yes (*) /lib/x86_64-linux-gnu/libselinux.so.1
0x00007fffeef3e8c0 0x00007fffeef4a978 Yes /lib/x86_64-linux-gnu/libresolv.so.2
0x00007fffeed2fa30 0x00007fffeed38a58 Yes (*) /usr/lib/x86_64-linux-gnu/libffi.so.5
0x00007fffeeaf29a0 0x00007fffeeb19158 Yes (*) /lib/x86_64-linux-gnu/libpcre.so.3
0x00007fffee8db220 0x00007fffee8e8eb8 Yes (*) /usr/lib/x86_64-linux-gnu/libICE.so.6
0x00007fffee6d2840 0x00007fffee6d3e88 Yes (*) /lib/x86_64-linux-gnu/libuuid.so.1
0x00007fffee4ced90 0x00007fffee4cfae8 Yes (*) /usr/lib/x86_64-linux-gnu/libXau.so.6
0x00007fffee2c9090 0x00007fffee2caaa8 Yes (*) /usr/lib/x86_64-linux-gnu/libXdmcp.so.6
(*): Shared library is missing debugging information.
(gdb)
Strange, they appear only one here? Maybe because the breakpoint is set on main, before loading of plug-ins? I should put it elsewhere, but?
(And, obviously, plug-ins does not appear...)