<p>Tsk Tsk, nobody has provided their Glib, GTK versions :(</p>
<p>on</p>
<pre><code>11:25:00: Geany INFO             : Geany 1.35 (git >= 4452b36), en_AU.UTF-8
11:25:00: Geany INFO            : GTK 3.18.9, GLib 2.48.2
</code></pre>
<p>I get the "hang" on first replace when running under GDB, stopped it a few times always got a bt like:</p>
<pre><code>(gdb) bt
#0  0x00007ffff79c3663 in Scintilla::Document::NextPosition(long, int) const (this=this@entry=0x131a550, pos=pos@entry=1730705, moveDir=moveDir@entry=1)
    at src/Document.cxx:737
#1  0x00007ffff79c4cd0 in Scintilla::Document::CountCharacters(long, long) const (this=0x131a550, startPos=<optimised out>, 
    startPos@entry=1730700, endPos=1730800) at src/Document.cxx:1537
#2  0x00007ffff799b998 in Scintilla::ScintillaGTKAccessible::UpdateCursor() (byteOffset=5999900, this=0x14f0800) at gtk/ScintillaGTKAccessible.h:64
#3  0x00007ffff799b998 in Scintilla::ScintillaGTKAccessible::UpdateCursor() (this=this@entry=0x14f0800) at gtk/ScintillaGTKAccessible.cxx:799
#4  0x00007ffff799d0ae in Scintilla::ScintillaGTKAccessible::Notify(_GtkWidget*, int, SCNotification*) (this=0x14f0800, nt=0x7fffffffbe30)
    at gtk/ScintillaGTKAccessible.cxx:886
#5  0x00007ffff799d5f7 in Scintilla::ScintillaGTKAccessible::SciNotify(_GtkWidget*, int, SCNotification*, void*) (widget=<optimised out>, code=<optimised out>, nt=<optimised out>, data=<optimised out>) at gtk/ScintillaGTKAccessible.h:35
#9  0x00007ffff557d08f in <emit signal ??? on instance 0x136d0f0 [ScintillaObject]> (instance=<optimised out>, signal_id=signal_id@entry=430, detail=detail@entry=0) at /build/glib2.0-7ZsPUq/glib2.0-2.48.2/./gobject/gsignal.c:3441
    #6  0x00007ffff5561fa5 in g_closure_invoke (closure=0x14f0d10, return_value=return_value@entry=0x0, n_param_values=3, param_values=param_values@entry=0x7fffffffbb50, invocation_hint=invocation_hint@entry=0x7fffffffbad0)
    at /build/glib2.0-7ZsPUq/glib2.0-2.48.2/./gobject/gclosure.c:804
---Type <return> to continue, or q <return> to quit---
    #7  0x00007ffff5573fc1 in signal_emit_unlocked_R (node=node@entry=0x131a090, detail=detail@entry=0, instance=instance@entry=0x136d0f0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffbb50) at /build/glib2.0-7ZsPUq/glib2.0-2.48.2/./gobject/gsignal.c:3629
    #8  0x00007ffff557cd5c in g_signal_emit_valist (instance=<optimised out>, signal_id=<optimised out>, detail=<optimised out>, var_args=var_args@entry=0x7fffffffbd30) at /build/glib2.0-7ZsPUq/glib2.0-2.48.2/./gobject/gsignal.c:3385
#10 0x00007ffff79919af in Scintilla::ScintillaGTK::NotifyParent(SCNotification) (this=0x136c3b0, scn=...) at gtk/ScintillaGTK.cxx:1089
#11 0x00007ffff79db943 in Scintilla::Editor::NotifyModified(Scintilla::Document*, Scintilla::DocModification, void*) (this=0x136c3b0, mh=...)
    at src/Editor.cxx:2708
#12 0x00007ffff79c625e in Scintilla::Document::NotifyModified(Scintilla::DocModification) (this=this@entry=0x131a550, mh=...) at src/Document.cxx:2418
#13 0x00007ffff79c7cc3 in Scintilla::Document::InsertString(long, char const*, long) (this=0x131a550, position=223300, s=<optimised out>, 
    s@entry=0x15a0930 "[22-01-2019", insertLength=11) at src/Document.cxx:1250
#14 0x00007ffff79c7e2a in Scintilla::Document::InsertString(long, char const*, long) (this=<optimised out>, position=<optimised out>, s=s@entry=0x15a0930 "[22-01-2019", insertLength=<optimised out>) at src/Document.cxx:1212
#15 0x00007ffff79dc1d6 in Scintilla::Editor::ReplaceTarget(bool, char const*, long) (this=this@entry=0x136c3b0, replacePatterns=replacePatterns@entry=false, text=text@entry=0x15a0930 "[22-01-2019", length=11, length@entry=-1)
---Type <return> to continue, or q <return> to quit---
    at src/Editor.cxx:5565
#16 0x00007ffff79e1d0a in Scintilla::Editor::WndProc(unsigned int, unsigned long, long) (this=0x136c3b0, iMessage=2194, wParam=18446744073709551615, lParam=22677808) at src/Editor.cxx:6001
#17 0x00007ffff7997f8e in Scintilla::ScintillaGTK::WndProc(unsigned int, unsigned long, long) (this=0x136c3b0, iMessage=<optimised out>, wParam=<optimised out>, lParam=22677808) at gtk/ScintillaGTK.cxx:868
#18 0x00007ffff7963fe2 in sci_send_message_internal (file=file@entry=0x7ffff7b489fe "sciwrappers.c", line=line@entry=1088, sci=0x136d0f0 [ScintillaObject], msg=2194, wparam=wparam@entry=18446744073709551615, lparam=22677808)
    at sciwrappers.c:54
#19 0x00007ffff796577d in sci_replace_target (sci=<optimised out>, text=<optimised out>, regex=<optimised out>) at sciwrappers.c:1088
#20 0x00007ffff796bb13 in search_replace_range (sci=sci@entry=0x136d0f0 [ScintillaObject], ttf=ttf@entry=0x7fffffffc460, flags=flags@entry=(unknown: 0), replace_text=replace_text@entry=0x15a0930 "[22-01-2019") at search.c:2261
#21 0x00007ffff792b592 in document_replace_range (doc=<optimised out>, find_text=<optimised out>, replace_text=0x15a0930 "[22-01-2019", flags=(unknown: 0), start=<optimised out>, end=<optimised out>, scroll_to_match=1, new_range_end=0x0)
    at document.c:2507
#22 0x00007ffff792d568 in document_replace_all (doc=doc@entry=0x1366a70, find_text=find_text@entry=0x1586140 "[21-01-2019", replace_text=replace_text@entry=0x15a0930 "[22-01-2019", original_find_text=original_find_text@entry=0x1523360 "[21----Type <return> to continue, or q <return> to quit---
</code></pre>
<p>Seems suspicious that its always that Accessibility stuff counting characters, <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/hovercards?user_id=793526" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/b4n">@b4n</a> !!!!!!!!!!!!!!!!!!!!</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/issues/2092#issuecomment-467690168">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJ_eBMQ5qs6WK51LfCH9M4N-VF2bJks5vReQBgaJpZM4bRl6j">mute the thread</a>.<img src="https://github.com/notifications/beacon/ABDrJwAtabrAO9o6G5wN3x3G4knAzg-Fks5vReQBgaJpZM4bRl6j.gif" height="1" width="1" alt="" /></p>
<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/geany/geany","title":"geany/geany","subtitle":"GitHub repository","main_image_url":"https://github.githubassets.com/images/email/message_cards/header.png","avatar_image_url":"https://github.githubassets.com/images/email/message_cards/avatar.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany"}},"updates":{"snippets":[{"icon":"PERSON","message":"@elextr in #2092: Tsk Tsk, nobody has provided their Glib, GTK versions :(\r\n\r\non\r\n```\r\n11:25:00: Geany INFO\t\t: Geany 1.35 (git \u003e= 4452b36), en_AU.UTF-8\r\n11:25:00: Geany INFO\t\t: GTK 3.18.9, GLib 2.48.2\r\n```\r\nI get the \"hang\" on first replace when running under GDB, stopped it a few times always got a bt like:\r\n\r\n```\r\n(gdb) bt\r\n#0  0x00007ffff79c3663 in Scintilla::Document::NextPosition(long, int) const (this=this@entry=0x131a550, pos=pos@entry=1730705, moveDir=moveDir@entry=1)\r\n    at src/Document.cxx:737\r\n#1  0x00007ffff79c4cd0 in Scintilla::Document::CountCharacters(long, long) const (this=0x131a550, startPos=\u003coptimised out\u003e, \r\n    startPos@entry=1730700, endPos=1730800) at src/Document.cxx:1537\r\n#2  0x00007ffff799b998 in Scintilla::ScintillaGTKAccessible::UpdateCursor() (byteOffset=5999900, this=0x14f0800) at gtk/ScintillaGTKAccessible.h:64\r\n#3  0x00007ffff799b998 in Scintilla::ScintillaGTKAccessible::UpdateCursor() (this=this@entry=0x14f0800) at gtk/ScintillaGTKAccessible.cxx:799\r\n#4  0x00007ffff799d0ae in Scintilla::ScintillaGTKAccessible::Notify(_GtkWidget*, int, SCNotification*) (this=0x14f0800, nt=0x7fffffffbe30)\r\n    at gtk/ScintillaGTKAccessible.cxx:886\r\n#5  0x00007ffff799d5f7 in Scintilla::ScintillaGTKAccessible::SciNotify(_GtkWidget*, int, SCNotification*, void*) (widget=\u003coptimised out\u003e, code=\u003coptimised out\u003e, nt=\u003coptimised out\u003e, data=\u003coptimised out\u003e) at gtk/ScintillaGTKAccessible.h:35\r\n#9  0x00007ffff557d08f in \u003cemit signal ??? on instance 0x136d0f0 [ScintillaObject]\u003e (instance=\u003coptimised out\u003e, signal_id=signal_id@entry=430, detail=detail@entry=0) at /build/glib2.0-7ZsPUq/glib2.0-2.48.2/./gobject/gsignal.c:3441\r\n    #6  0x00007ffff5561fa5 in g_closure_invoke (closure=0x14f0d10, return_value=return_value@entry=0x0, n_param_values=3, param_values=param_values@entry=0x7fffffffbb50, invocation_hint=invocation_hint@entry=0x7fffffffbad0)\r\n    at /build/glib2.0-7ZsPUq/glib2.0-2.48.2/./gobject/gclosure.c:804\r\n---Type \u003creturn\u003e to continue, or q \u003creturn\u003e to quit---\r\n    #7  0x00007ffff5573fc1 in signal_emit_unlocked_R (node=node@entry=0x131a090, detail=detail@entry=0, instance=instance@entry=0x136d0f0, emission_return=emission_return@entry=0x0, instance_and_params=instance_and_params@entry=0x7fffffffbb50) at /build/glib2.0-7ZsPUq/glib2.0-2.48.2/./gobject/gsignal.c:3629\r\n    #8  0x00007ffff557cd5c in g_signal_emit_valist (instance=\u003coptimised out\u003e, signal_id=\u003coptimised out\u003e, detail=\u003coptimised out\u003e, var_args=var_args@entry=0x7fffffffbd30) at /build/glib2.0-7ZsPUq/glib2.0-2.48.2/./gobject/gsignal.c:3385\r\n#10 0x00007ffff79919af in Scintilla::ScintillaGTK::NotifyParent(SCNotification) (this=0x136c3b0, scn=...) at gtk/ScintillaGTK.cxx:1089\r\n#11 0x00007ffff79db943 in Scintilla::Editor::NotifyModified(Scintilla::Document*, Scintilla::DocModification, void*) (this=0x136c3b0, mh=...)\r\n    at src/Editor.cxx:2708\r\n#12 0x00007ffff79c625e in Scintilla::Document::NotifyModified(Scintilla::DocModification) (this=this@entry=0x131a550, mh=...) at src/Document.cxx:2418\r\n#13 0x00007ffff79c7cc3 in Scintilla::Document::InsertString(long, char const*, long) (this=0x131a550, position=223300, s=\u003coptimised out\u003e, \r\n    s@entry=0x15a0930 \"[22-01-2019\", insertLength=11) at src/Document.cxx:1250\r\n#14 0x00007ffff79c7e2a in Scintilla::Document::InsertString(long, char const*, long) (this=\u003coptimised out\u003e, position=\u003coptimised out\u003e, s=s@entry=0x15a0930 \"[22-01-2019\", insertLength=\u003coptimised out\u003e) at src/Document.cxx:1212\r\n#15 0x00007ffff79dc1d6 in Scintilla::Editor::ReplaceTarget(bool, char const*, long) (this=this@entry=0x136c3b0, replacePatterns=replacePatterns@entry=false, text=text@entry=0x15a0930 \"[22-01-2019\", length=11, length@entry=-1)\r\n---Type \u003creturn\u003e to continue, or q \u003creturn\u003e to quit---\r\n    at src/Editor.cxx:5565\r\n#16 0x00007ffff79e1d0a in Scintilla::Editor::WndProc(unsigned int, unsigned long, long) (this=0x136c3b0, iMessage=2194, wParam=18446744073709551615, lParam=22677808) at src/Editor.cxx:6001\r\n#17 0x00007ffff7997f8e in Scintilla::ScintillaGTK::WndProc(unsigned int, unsigned long, long) (this=0x136c3b0, iMessage=\u003coptimised out\u003e, wParam=\u003coptimised out\u003e, lParam=22677808) at gtk/ScintillaGTK.cxx:868\r\n#18 0x00007ffff7963fe2 in sci_send_message_internal (file=file@entry=0x7ffff7b489fe \"sciwrappers.c\", line=line@entry=1088, sci=0x136d0f0 [ScintillaObject], msg=2194, wparam=wparam@entry=18446744073709551615, lparam=22677808)\r\n    at sciwrappers.c:54\r\n#19 0x00007ffff796577d in sci_replace_target (sci=\u003coptimised out\u003e, text=\u003coptimised out\u003e, regex=\u003coptimised out\u003e) at sciwrappers.c:1088\r\n#20 0x00007ffff796bb13 in search_replace_range (sci=sci@entry=0x136d0f0 [ScintillaObject], ttf=ttf@entry=0x7fffffffc460, flags=flags@entry=(unknown: 0), replace_text=replace_text@entry=0x15a0930 \"[22-01-2019\") at search.c:2261\r\n#21 0x00007ffff792b592 in document_replace_range (doc=\u003coptimised out\u003e, find_text=\u003coptimised out\u003e, replace_text=0x15a0930 \"[22-01-2019\", flags=(unknown: 0), start=\u003coptimised out\u003e, end=\u003coptimised out\u003e, scroll_to_match=1, new_range_end=0x0)\r\n    at document.c:2507\r\n#22 0x00007ffff792d568 in document_replace_all (doc=doc@entry=0x1366a70, find_text=find_text@entry=0x1586140 \"[21-01-2019\", replace_text=replace_text@entry=0x15a0930 \"[22-01-2019\", original_find_text=original_find_text@entry=0x1523360 \"[21----Type \u003creturn\u003e to continue, or q \u003creturn\u003e to quit---\r\n```\r\n\r\nSeems suspicious that its always that Accessibility stuff counting characters, @b4n !!!!!!!!!!!!!!!!!!!!"}],"action":{"name":"View Issue","url":"https://github.com/geany/geany/issues/2092#issuecomment-467690168"}}}</script>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/issues/2092#issuecomment-467690168",
"url": "https://github.com/geany/geany/issues/2092#issuecomment-467690168",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>