<p>Hi,<br>
I've just encountered a bug which crashes Geany. It's easily reproducible:<br>
Step 1:<br>
In a php file (saved and recognized by Geany as PHP) type the following:<br>
<code><?php echo '<option>'.$x.'</option>'; ?></code></p>
<p>Step 2:<br>
Edit the line of code editing it in the following manner:</p>
<ul>
<li>first edit it to look like this<br>
<code>echo '<option>'.$x.'< '.$y.'</option>';</code></li>
<li>then try to add  >(there is a space before >) before  so it would look like this:<br>
<code>echo '<option>'.$x.'< '.$y.' ></option>';</code></li>
</ul>
<p>Step 3:<br>
Geany crashes. Below I include the backtrace.</p>
<hr>
<h2>BACKTRACE:</h2>
<p><code>(gdb) run -v</code><br>
<code>Starting program: /usr/bin/geany -v</code><br>
<code>[Thread debugging using libthread_db enabled]</code><br>
<code>Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".</code><br>
<code>Geany-INFO: Geany 1.27, en_US.UTF-8</code><br>
<code>Geany-INFO: GTK 2.24.30, GLib 2.48.2</code><br>
<code>Geany-INFO: System data dir: /usr/share/geany</code><br>
<code>Geany-INFO: User config dir: /home/myuser/.config/geany</code><br>
<code>[New Thread 0x7fffebd72700 (LWP 11263)]</code><br>
<code>[New Thread 0x7fffeb571700 (LWP 11264)]</code><br>
<code>[New Thread 0x7fffead70700 (LWP 11265)]</code><br>
<code>Geany-INFO: System plugin path: /usr/lib/x86_64-linux-gnu/geany</code><br>
<code>Geany-INFO: Added filetype JSON (61).</code><br>
<code>Geany-INFO: Added filetype Genie (62).</code><br>
<code>Geany-INFO: Added filetype CUDA (63).</code><br>
<code>Geany-INFO: Added filetype Scala (64).</code><br>
<code>Geany-INFO: Added filetype Graphviz (65).</code><br>
<code>Geany-INFO: Added filetype Clojure (66).</code><br>
<code>Geany-INFO: Added filetype Cython (67).</code><br>
<code>Geany-INFO: Loaded:   /usr/lib/x86_64-linux-gnu/geany/automark.so (Auto-mark)</code><br>
<code>Geany-INFO: Loaded:   /usr/lib/x86_64-linux-gnu/geany/geanyextrasel.so (Extra Selection)</code><br>
<code>Geany-INFO: Loaded:   /usr/lib/x86_64-linux-gnu/geany/filebrowser.so (File Browser)</code><br>
<code>Geany-INFO: Loaded:   /usr/lib/x86_64-linux-gnu/geany/htmlchars.so (HTML Characters)</code><br>
<code>Geany-INFO: Loaded:   /usr/lib/x86_64-linux-gnu/geany/geanyinsertnum.so (Insert Numbers)</code><br>
<code>Geany-INFO: Loaded:   /usr/lib/x86_64-linux-gnu/geany/pairtaghighlighter.so (Pair Tag Highlighter)</code><br>
<code>Geany-INFO: Loaded:   /usr/lib/x86_64-linux-gnu/geany/projectorganizer.so (Project Organizer)</code><br>
<code>Geany-INFO: Loaded:   /usr/lib/x86_64-linux-gnu/geany/xmlsnippets.so (XML Snippets)</code><br>
<code>Geany-INFO: unknown : None (UTF-8)</code><br>
<code>[Thread 0x7fffead70700 (LWP 11265) exited]</code><br>
<code>[New Thread 0x7fffead70700 (LWP 11459)]</code><br>
<code>[New Thread 0x7fffd973c700 (LWP 11460)]</code><br>
<code>[New Thread 0x7fffd8f3b700 (LWP 11461)]</code><br>
<code>[New Thread 0x7fffd3fff700 (LWP 11462)]</code><br>
<code>[New Thread 0x7fffd37fe700 (LWP 11463)]</code><br>
<code>[Thread 0x7fffd8f3b700 (LWP 11461) exited]</code><br>
<code>[Thread 0x7fffd973c700 (LWP 11460) exited]</code><br>
<code>[Thread 0x7fffead70700 (LWP 11459) exited]</code><br>
<code>[Thread 0x7fffd3fff700 (LWP 11462) exited]</code><br>
<code>[New Thread 0x7fffd3fff700 (LWP 11479)]</code><br>
<code>[New Thread 0x7fffd973c700 (LWP 11480)]</code><br>
<code>[Thread 0x7fffd3fff700 (LWP 11479) exited]</code><br>
<code>[Thread 0x7fffd37fe700 (LWP 11463) exited]</code><br>
<code>[New Thread 0x7fffd37fe700 (LWP 11496)]</code><br>
<code>Geany-INFO: /home/crash.php : PHP (UTF-8)</code><br>
<code>Geany-INFO: Loaded /usr/share/geany/php.tags (PHP), 10122 symbol(s).</code><br>
<code>Geany-INFO: /home/crash.php : PHP (UTF-8)</code><br>
<code>[Thread 0x7fffd37fe700 (LWP 11496) exited]</code></p>
<p><code>(geany:11259): Geany-CRITICAL **: sci_get_contents_range: assertion 'start < end' failed</code></p>
<p><code>Thread 1 "geany" received signal SIGSEGV, Segmentation fault.</code><br>
<code>__strcmp_ssse3 () at ../sysdeps/x86_64/multiarch/../strcmp.S:173</code><br>
<code>173 ../sysdeps/x86_64/multiarch/../strcmp.S: No such file or directory.</code><br>
<code>(gdb) bt</code><br>
<code>#0  __strcmp_ssse3 () at ../sysdeps/x86_64/multiarch/../strcmp.S:173</code><br>
<code>#1  0x00007fffda1412af in ?? () from /usr/lib/x86_64-linux-gnu/geany/pairtaghighlighter.so</code><br>
<code>#2  0x00007ffff79a125c in ?? () from /usr/lib/x86_64-linux-gnu/libgeany.so.0</code><br>
<code>#3  0x00007ffff5afffa5 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0</code><br>
<code>#4  0x00007ffff5b11fc1 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0</code><br>
<code>#5  0x00007ffff5b1a7f9 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0</code><br>
<code>#6  0x00007ffff5b1b555 in g_signal_emit_by_name () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0</code><br>
<code>#7  0x00007ffff79936ef in ?? () from /usr/lib/x86_64-linux-gnu/libgeany.so.0</code><br>
<code>#8  0x00007ffff5afffa5 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0</code><br>
<code>#9  0x00007ffff5b11fc1 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0</code><br>
<code>#10 0x00007ffff5b1ad5c in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0</code><br>
<code>#11 0x00007ffff5b1b08f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0</code><br>
<code>#12 0x00007ffff79eeeaf in ?? () from /usr/lib/x86_64-linux-gnu/libgeany.so.0</code><br>
<code>#13 0x00007ffff7a1401b in ?? () from /usr/lib/x86_64-linux-gnu/libgeany.so.0</code><br>
<code>#14 0x00007ffff7a1b4ca in ?? () from /usr/lib/x86_64-linux-gnu/libgeany.so.0</code><br>
<code>#15 0x00007ffff79ee9b5 in ?? () from /usr/lib/x86_64-linux-gnu/libgeany.so.0</code><br>
<code>#16 0x00007ffff562504a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0</code><br>
<code>#17 0x00007ffff56253f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0</code><br>
<code>#18 0x00007ffff5625712 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0</code><br>
<code>#19 0x00007ffff6e3f697 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0</code><br>
<code>#20 0x00007ffff79b1457 in main_lib () from /usr/lib/x86_64-linux-gnu/libgeany.so.0</code><br>
<code>#21 0x00007ffff737a830 in __libc_start_main (main=0x4005a0, argc=2, argv=0x7fffffffdd58, init=<optimized out>,  fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdd48) at ../csu/libc-start.c:291</code><br>
<code>#22 0x00000000004005d9 in ?? ()</code></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-plugins/issues/931?email_source=notifications&email_token=AAIOWJ6RJUPIQNMQZIZRZYTQP6DUXA5CNFSM4JDZWQNKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HTU7RKA">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJ2JBEC2USHKHZUYQFDQP6DUXANCNFSM4JDZWQNA">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AAIOWJYN4TLHOVCUPYYRI6LQP6DUXA5CNFSM4JDZWQNKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HTU7RKA.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany-plugins/issues/931?email_source=notifications\u0026email_token=AAIOWJ6RJUPIQNMQZIZRZYTQP6DUXA5CNFSM4JDZWQNKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HTU7RKA",
"url": "https://github.com/geany/geany-plugins/issues/931?email_source=notifications\u0026email_token=AAIOWJ6RJUPIQNMQZIZRZYTQP6DUXA5CNFSM4JDZWQNKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HTU7RKA",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>