[frameworks-kconfigwidgets] [Bug 460868] Kate slow to open if networked document in "open recent" list not available

2023-01-27 Thread Boris Egorov
https://bugs.kde.org/show_bug.cgi?id=460868

Boris Egorov  changed:

   What|Removed |Added

 CC||ego...@linux.com

--- Comment #8 from Boris Egorov  ---
Nice fix. Now your recent items will not disappear when the drive (with
location of recent item) is not mounted. I've seen this history loss a few
times and I wanted to fix it. But it is already done now.

-- 
You are receiving this mail because:
You are watching all bug changes.

[kate] [Bug 413751] Open links in LSP tooltips

2021-01-14 Thread Boris Egorov
https://bugs.kde.org/show_bug.cgi?id=413751

Boris Egorov  changed:

   What|Removed |Added

 CC||ego...@linux.com

--- Comment #3 from Boris Egorov  ---
Created attachment 134839
  --> https://bugs.kde.org/attachment.cgi?id=134839&action=edit
Tooltip example

I've made a screenshot with mentioned tooltip.

-- 
You are receiving this mail because:
You are watching all bug changes.

[kdevelop] [Bug 377852] KDevelop crashing when repeating ('.') last 'o'/'O' command in Vi Mode.

2017-04-13 Thread Boris Egorov
https://bugs.kde.org/show_bug.cgi?id=377852

Boris Egorov  changed:

   What|Removed |Added

 Ever confirmed|0   |1
 Status|UNCONFIRMED |CONFIRMED
 CC||ego...@linux.com

--- Comment #1 from Boris Egorov  ---
It is KTextEditor issue, Kate crashes for me too.

Exact keystrokes I press on a new document:

"o" "Esc" "O" "Esc" "."





Application: Kate (kate), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f74430ef180 (LWP 3481))]

Thread 3 (Thread 0x7f7435c9f700 (LWP 3483)):
#0  0x7f744fa3dbed in read () at /lib64/libc.so.6
#1  0x7f7448e6a4d0 in g_wakeup_acknowledge () at /lib64/libglib-2.0.so.0
#2  0x7f7448e25c83 in g_main_context_check () at /lib64/libglib-2.0.so.0
#3  0x7f7448e26104 in g_main_context_iterate.isra () at
/lib64/libglib-2.0.so.0
#4  0x7f7448e2627c in g_main_context_iteration () at
/lib64/libglib-2.0.so.0
#5  0x7f74508486eb in
QEventDispatcherGlib::processEvents(QFlags) ()
at /lib64/libQt5Core.so.5
#6  0x7f74507f968a in
QEventLoop::exec(QFlags) () at
/lib64/libQt5Core.so.5
#7  0x7f74506565e3 in QThread::exec() () at /lib64/libQt5Core.so.5
#8  0x7f7450a53739 in QDBusConnectionManager::run() () at
/lib64/libQt5DBus.so.5
#9  0x7f745065a9ca in QThreadPrivate::start(void*) () at
/lib64/libQt5Core.so.5
#10 0x7f744de6e6ca in start_thread () at /lib64/libpthread.so.0
#11 0x7f744fa4df7f in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f743e5c1700 (LWP 3482)):
#0  0x7f744fa4201d in poll () at /lib64/libc.so.6
#1  0x7f744cb9bd10 in _xcb_conn_wait () at /lib64/libxcb.so.1
#2  0x7f744cb9daa9 in xcb_wait_for_event () at /lib64/libxcb.so.1
#3  0x7f7442e62d69 in QXcbEventReader::run() () at /lib64/libQt5XcbQpa.so.5
#4  0x7f745065a9ca in QThreadPrivate::start(void*) () at
/lib64/libQt5Core.so.5
#5  0x7f744de6e6ca in start_thread () at /lib64/libpthread.so.0
#6  0x7f744fa4df7f in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f74430ef180 (LWP 3481)):
[KCrash Handler]
#6  0x7f7451154ee0 in QTextLayout::lineCount() const () at
/lib64/libQt5Gui.so.5
#7  0x7f7454f353d9 in KateLineLayout::viewLineCount() const
(this=) at
/usr/src/debug/ktexteditor-5.33.0/src/render/katelinelayout.cpp:178
#8  0x7f7454f29716 in KateRenderer::paintTextLineBackground(QPainter&,
QExplicitlySharedDataPointer, int, int, int)
(this=this@entry=0x55b2b79de6c0, paint=..., layout=..., currentViewLine=-1,
xStart=xStart@entry=0, xEnd=xEnd@entry=1164) at
/usr/src/debug/ktexteditor-5.33.0/src/render/katerenderer.cpp:224
#9  0x7f7454f2dbd7 in KateRenderer::paintTextLineBackground(QPainter&,
QExplicitlySharedDataPointer, int, int, int) (xEnd=1164,
xStart=0, currentViewLine=, layout=..., paint=...,
this=0x55b2b79de6c0) at
/usr/src/debug/ktexteditor-5.33.0/src/render/katerenderer.cpp:181
#10 0x7f7454f2dbd7 in KateRenderer::paintTextLine(QPainter&,
QExplicitlySharedDataPointer, int, int, KTextEditor::Cursor
const*, QFlags) (this=0x55b2b79de6c0,
paint=..., range=..., xStart=xStart@entry=0, xEnd=xEnd@entry=1164,
cursor=cursor@entry=0x7ffef4f90730, flags=...) at
/usr/src/debug/ktexteditor-5.33.0/src/render/katerenderer.cpp:559
#11 0x7f7454f79299 in KateViewInternal::paintEvent(QPaintEvent*)
(this=0x55b2b7c341b0, e=0x7ffef4f90a80) at
/usr/src/debug/ktexteditor-5.33.0/src/view/kateviewinternal.cpp:2996
#12 0x7f74515dd7c0 in QWidget::event(QEvent*) () at
/lib64/libQt5Widgets.so.5
#13 0x7f7451595ecc in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() at /lib64/libQt5Widgets.so.5
#14 0x7f745159d671 in QApplication::notify(QObject*, QEvent*) () at
/lib64/libQt5Widgets.so.5
#15 0x7f74507fa6fa in QCoreApplication::notifyInternal2(QObject*, QEvent*)
() at /lib64/libQt5Core.so.5
#16 0x7f74515d647a in QWidgetPrivate::sendPaintEvent(QRegion const&) () at
/lib64/libQt5Widgets.so.5
#17 0x7f74515d6af3 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion
const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () at
/lib64/libQt5Widgets.so.5
#18 0x7f74515d782d in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#19 0x7f74515d771a in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#20 0x7f74515d771a in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*,
QList const&, int, QRegion const&, QPoint const&, int, QPainter*,
QWidgetBackingStore*) () at /lib64/libQt5Widgets.so.5
#

[kdevelop] [Bug 376084] Crash on code parsing

2017-04-12 Thread Boris Egorov
https://bugs.kde.org/show_bug.cgi?id=376084

Boris Egorov  changed:

   What|Removed |Added

 CC||ego...@linux.com

--- Comment #2 from Boris Egorov  ---
I've made a backtrace with Clang debugging symbols, hope it will help. I wanted
to dig a bit further, but gdb hangs completely.

--
template using crash = struct : public virtual T {}
(gdb) bt
#0  0x7fffb084d5da in
clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const
(this=0x7fff3c0c1e20, D=D@entry=0x0)
at /usr/src/debug/cfe-3.9.1.src/lib/AST/RecordLayoutBuilder.cpp:2929
#1  0x7fffb084dcc4 in (anonymous
namespace)::EmptySubobjectMap::ComputeEmptySubobjectSizes (this=0x7fff8affacf0)
at /usr/src/debug/cfe-3.9.1.src/lib/AST/RecordLayoutBuilder.cpp:192
#2  0x7fffb084dcc4 in (anonymous
namespace)::EmptySubobjectMap::EmptySubobjectMap (Class=0x7fff3c1504f0,
Context=..., this=0x7fff8affacf0)
at /usr/src/debug/cfe-3.9.1.src/lib/AST/RecordLayoutBuilder.cpp:171
#3  0x7fffb084dcc4 in
clang::ASTContext::getASTRecordLayout(clang::RecordDecl const*) const
(this=this@entry=0x7fff3c0c1e20, D=,
D@entry=0x7fff3c1504f0) at
/usr/src/debug/cfe-3.9.1.src/lib/AST/RecordLayoutBuilder.cpp:2965
#4  0x7fffb06f7c02 in clang::ASTContext::getTypeInfoImpl(clang::Type
const*) const (this=this@entry=0x7fff3c0c1e20, T=0x7fff3c150590)
at /usr/src/debug/cfe-3.9.1.src/lib/AST/ASTContext.cpp:1769
#5  0x7fffb06eed0c in clang::ASTContext::getTypeInfo(clang::Type const*)
const (this=this@entry=0x7fff3c0c1e20, T=,
T@entry=0x7fff3c150590) at
/usr/src/debug/cfe-3.9.1.src/lib/AST/ASTContext.cpp:1513
#6  0x7fffb06eef85 in clang::ASTContext::getTypeInfoInChars(clang::Type
const*) const (this=0x7fff3c0c1e20, T=0x7fff3c150590)
at /usr/src/debug/cfe-3.9.1.src/lib/AST/ASTContext.cpp:1489
#7  0x7fffb06ef030 in
clang::ASTContext::getTypeInfoInChars(clang::QualType) const
(this=this@entry=0x7fff3c0c1e20, T=...)
at /usr/src/debug/cfe-3.9.1.src/lib/AST/ASTContext.cpp:1496
#8  0x7fffb06ef0b9 in
clang::ASTContext::getTypeSizeInChars(clang::QualType) const
(this=this@entry=0x7fff3c0c1e20, T=..., T@entry=...)
at /usr/src/debug/cfe-3.9.1.src/lib/AST/ASTContext.cpp:1870
#9  0x7fffb0b7804b in clang_Type_getSizeOf(CXType) (T=...) at
/usr/src/debug/cfe-3.9.1.src/tools/libclang/CXType.cpp:769
#10 0x7fffb0df92fb in (anonymous
namespace)::Visitor::setDeclData<(CXCursorKind)2>(CXCursor,
KDevelop::ClassDeclaration*) const (this=this@entry=0x7fff8affc710, cursor=...,
decl=decl@entry=0x7fff8000d4a0) at
/usr/src/debug/kdevelop-5.1.0/languages/clang/duchain/builder.cpp:1044
#11 0x7fffb0e144cc in (anonymous
namespace)::Visitor::createDeclarationCommon<(CXCursorKind)2,
KDevelop::ClassDeclaration> (id=..., cursor=..., this=0x7fff8affc710) at
/usr/src/debug/kdevelop-5.1.0/languages/clang/duchain/builder.cpp:396
#12 0x7fffb0e144cc in (anonymous
namespace)::Visitor::createDeclaration<(CXCursorKind)2,
KDevelop::ClassDeclaration> (context=0x7fff8000ea80, id=..., cursor=...,
this=0x7fff8affc710) at
/usr/src/debug/kdevelop-5.1.0/languages/clang/duchain/builder.cpp:407
#13 0x7fffb0e144cc in (anonymous
namespace)::Visitor::buildDeclaration<(CXCursorKind)2,
KDevelop::ClassDeclaration, true> (cursor=..., this=0x7fff8affc710) at
/usr/src/debug/kdevelop-5.1.0/languages/clang/duchain/builder.cpp:1144
#14 0x7fffb0e144cc in (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)2, (Decision)1, (Decision)0>
(parent=..., cursor=..., this=0x7fff8affc710) at
/usr/src/debug/kdevelop-5.1.0/languages/clang/duchain/builder.cpp:907
#15 0x7fffb0e144cc in (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)2, (Decision)1,
(Decision)2>(CXCursor, CXCursor) (this=this@entry=0x7fff8affc710, cursor=...,
parent=...) at
/usr/src/debug/kdevelop-5.1.0/languages/clang/duchain/builder.cpp:881
#16 0x7fffb0e1629c in (anonymous
namespace)::Visitor::dispatchCursor<(CXCursorKind)2> (parent=..., cursor=...,
this=0x7fff8affc710)
at /usr/src/debug/kdevelop-5.1.0/languages/clang/duchain/builder.cpp:869
#17 0x7fffb0e1629c in (anonymous namespace)::visitCursor(CXCursor,
CXCursor, CXClientData) (cursor=..., parent=..., data=0x7fff8affc710)
at /usr/src/debug/kdevelop-5.1.0/languages/clang/duchain/builder.cpp:1452
#18 0x7fffb0b48fd5 in clang::cxcursor::CursorVisitor::Visit(CXCursor, bool)
(this=this@entry=0x7fff8affc4a0, Cursor=...,
CheckedRegionOfInterest=CheckedRegionOfInterest@entry=true) at
/usr/src/debug/cfe-3.9.1.src/tools/libclang/CIndex.cpp:208
#19 0x7fffb0b4c9bd in
clang::cxcursor::CursorVisitor::handleDeclForVisitation(clang::Decl const*)
(this=this@entry=0x7fff8affc4a0, D=0x7fff3c1504f0)
at /usr/src/debug/cfe-3.9.1.src/tools/libclang/CIndex.cpp:665
#20 0x7fffb0b4cae6 in
clang::cxcursor::CursorVisitor::VisitDe

[kdevelop] [Bug 367966] Auto bracket on if statements not indenting properly

2016-09-08 Thread Boris Egorov via KDE Bugzilla
https://bugs.kde.org/show_bug.cgi?id=367966

Boris Egorov  changed:

   What|Removed |Added

 CC||ego...@linux.com

--- Comment #2 from Boris Egorov  ---
Yeah, it is annoying.
Reproduces on Kate too, so I guess it should be moved to ktexteditor bugs.

-- 
You are receiving this mail because:
You are watching all bug changes.


[kate] [Bug 360797] Kate crashing opening binary file

2016-03-23 Thread Boris Egorov via KDE Bugzilla
https://bugs.kde.org/show_bug.cgi?id=360797

Boris Egorov  changed:

   What|Removed |Added

 CC||ego...@linux.com
 Ever confirmed|0   |1
 Status|UNCONFIRMED |CONFIRMED

--- Comment #2 from Boris Egorov  ---
I can reproduce it. Looks like a problem in kcodecs.

-- 
You are receiving this mail because:
You are watching all bug changes.


[kate] [Bug 235862] [VI Mode] Range operations in vi-input mode don't work

2016-02-11 Thread Boris Egorov via KDE Bugzilla
https://bugs.kde.org/show_bug.cgi?id=235862

Boris Egorov  changed:

   What|Removed |Added

 Resolution|--- |FIXED
  Latest Commit||http://commits.kde.org/ktex
   ||teditor/0ea97afbeddb19f598b
   ||ab98e01f31869852bdf62
 Status|UNCONFIRMED |RESOLVED

--- Comment #5 from Boris Egorov  ---
Git commit 0ea97afbeddb19f598bab98e01f31869852bdf62 by Boris Egorov.
Committed on 12/02/2016 at 02:12.
Pushed by egorov into branch 'master'.

Add tests for #235862, just to make sure it is fixed

REVIEW: 127045

M  +4-0autotests/src/vimode/modes.cpp

http://commits.kde.org/ktexteditor/0ea97afbeddb19f598bab98e01f31869852bdf62

-- 
You are receiving this mail because:
You are watching all bug changes.


[kate] [Bug 343329] Remote files open up empty

2016-02-11 Thread Boris Egorov via KDE Bugzilla
https://bugs.kde.org/show_bug.cgi?id=343329

Boris Egorov  changed:

   What|Removed |Added

 Status|CONFIRMED   |RESOLVED
 Resolution|--- |FIXED

--- Comment #14 from Boris Egorov  ---
This bug appears to be fixed. Feel free to reopen this bug if you notice such
behavior.

-- 
You are receiving this mail because:
You are watching all bug changes.


[kate] [Bug 357341] kate .gnupg/secring.gpg crashes kate

2016-01-06 Thread Boris Egorov via KDE Bugzilla
https://bugs.kde.org/show_bug.cgi?id=357341

--- Comment #2 from Boris Egorov  ---
Created attachment 96479
  --> https://bugs.kde.org/attachment.cgi?id=96479&action=edit
gdb backtrace with additional info

-- 
You are receiving this mail because:
You are watching all bug changes.


[kate] [Bug 357341] kate .gnupg/secring.gpg crashes kate

2016-01-06 Thread Boris Egorov via KDE Bugzilla
https://bugs.kde.org/show_bug.cgi?id=357341

Boris Egorov  changed:

   What|Removed |Added

 Status|UNCONFIRMED |CONFIRMED
 Ever confirmed|0   |1
 CC||ego...@linux.com

--- Comment #1 from Boris Egorov  ---
I can reproduce it. It looks like the problem is in kcodecs.
UnicodeGroupProber::HandleData has this code:

if (4 >= aBuf[1] && aBuf[1] >= 0 && isprint(aBuf[0])) {

where isprint is a macro:

enum {
// non-relevant
CTYPE_PRINT  = 1 << 6,
// non-relevant
};
#define ctype_test(c, t) ((ctype_data[(unsigned short)c] & t) != 0)
#define isprint(c)  ctype_test((c), CTYPE_PRINT)

And sometimes aBuf contains negative values. So we got an out-of-bounds index
for ctype_data array: c is negative in  "(unsigned short)c".

I don't know what to do with this, but I think it is a kcodecs bug.

-- 
You are receiving this mail because:
You are watching all bug changes.