Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/remminadoc.gitlab.io.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntenore Gatta <antenore@simbiosi.org>2021-11-11 22:59:38 +0300
committerAntenore Gatta <antenore@simbiosi.org>2021-11-11 22:59:38 +0300
commitaa7959dc57663da5d0940afc875edf3a508e0ce0 (patch)
tree444925a6fe7fe6d5b41c40a4753d7c785c79927f /public/_remmina-debugging_8md_source.html
parent0fb8f028b8d141ba8cd8f90c18055b2d0ccaa515 (diff)
Automatic doc build by remmina-ci
Diffstat (limited to 'public/_remmina-debugging_8md_source.html')
-rw-r--r--public/_remmina-debugging_8md_source.html2
1 files changed, 1 insertions, 1 deletions
diff --git a/public/_remmina-debugging_8md_source.html b/public/_remmina-debugging_8md_source.html
index 3c3dfbc43..ae00b04c3 100644
--- a/public/_remmina-debugging_8md_source.html
+++ b/public/_remmina-debugging_8md_source.html
@@ -86,7 +86,7 @@ $(document).ready(function(){initNavTree('_remmina-debugging_8md.html','');});
<div class="title">Remmina-debugging.md</div> </div>
</div><!--header-->
<div class="contents">
-<a href="_remmina-debugging_8md.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;## General information</div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;To get </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;- Open a terminal</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;- Be sure that Remmina is not already running</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;```</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;pkill remmina</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;ps -ef | grep remmina</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;```</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;- start Remmina in debug mode</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;```</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;# native package from the OS</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;G_MESSAGES_PREFIXED=all G_MESSAGES_DEBUG=all remmina</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;# If you are using the Remmina flatpak</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;G_MESSAGES_PREFIXED=all G_MESSAGES_DEBUG=all flatpak run org.remmina.Remmina</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;# If you are using the Remmina snap</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;G_MESSAGES_PREFIXED=all G_MESSAGES_DEBUG=all snap run remmina</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;```</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;The RDP and GVNC plugins have options in the connection profile to raise up and/or set the log level.</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;SSH has an option in the general preferences to raise up the log level.</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;In the Remmina main menu you can open a debugging window. </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;## Remmina crashes</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;When Remmina crashes we need a backtrace if possible</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;### gdb backtrace with a distribution provided package</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;Install the remmina debug symbols if available</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;```</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;gdb remmina</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;```</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;At the prompt type run, reproduce the crash, and at the prompt type `bt full`</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;### gdb backtrace on a snap package</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;You may need to reinstall remmina with `--devmode`</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;```</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;snap install --devmode remmina</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;```</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;To run gdb:</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;```</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;snap run --gdb remmina</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;``` </div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;Follow the steps in `gdb backtrace with a distribution provided package`, instead of `run` it will be `cont`</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;See https://snapcraft.io/docs/using-gdb-gdbserver </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;### gdb backtrace on a Flatpak package</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;```</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;flatpak --user install org.remmina.Remmina.Debug</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;flatpak run --command=sh --devel org.remmina.Remmina</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;gdb /app/bin/remmina</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;```</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;At the prompt type run, reproduce the crash, and at the prompt type `bt full`</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;## Flatpak and Snap package debugging</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;These packages run in a confined environment, you can get a shell and do some tests, including testing with xfreerdp for instance.</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;### Flatpak</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;```</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;flatpak --user install org.remmina.Remmina.Debug</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;flatpak run --command=sh --devel org.remmina.Remmina</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;```</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;Binaries are installed under `/app/bin`</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;See https://docs.flatpak.org/en/latest/debugging.html</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;### Snap</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;Install remmina in `devmode`</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;```</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;snap install --devmode remmina</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;```</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;You can execute a shell in the confined environment</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;```</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;snap run --shell remmina</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;```</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;See https://snapcraft.io/docs/debug-snaps especially the considerations about AppArmor and Secomp </div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;## RDP Broken pipe</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;If you get `broken pipe` errors or if you want to check the RDP connection, install `nmap`, and from a terminal test the connectivity</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;```</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;nmap -P0 -p 3389 192.168.20.30</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;```</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;Replace the IP with the one of your server</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;It should output:</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;```</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;3389/tcp open ms-wbt-server</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;```</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;If the system you are using is like a gateway or a tunnel, be sure it&#39;s correctly connected to the remote RDP server.</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;## RDP `Timeout waiting for activation`</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;In the advanced tab of the RDP connection profile, set an higher timeout, the default is 900 ms, 15000 or 20000 should be anough large for most cases, tune as per your needs.</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; </div></div><!-- fragment --></div><!-- contents -->
+<a href="_remmina-debugging_8md.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;# General information</div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;Plugins can have seperate log level options. They have no connection to the Remmina debug window or any environment variables. (Explained below)</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;More specifically the RDP, GVNC and SSH plugins have options in the connection profile to raise up and/or set the log level.</div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;# Debugging mode</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;## GUI way</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;You can just open a debug window inside of Remmina.</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;- Click on the 3 dots at the top of Remmina.</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;- Click on &#39;Debugging&#39;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;Just keep that window open and you&#39;ll see there will be quite a few debug messages shortly.</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;## Terminal way</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;Firstly, you have to be sure that Remmina isn&#39;t already running:</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;- Open a terminal (gnome-terminal, mate-terminal, xterm, alacritty, just to name a few...)</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;Your desktop environment will surely have a terminal, so you won&#39;t have to install one.</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;```bash</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;pkill remmina</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;ps -ef | grep remmina</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;```</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;In order to start Remmina in debug mode, we have to tell the underlying library GLib that we want debug messages to be printed into the terminal. For more information, please visit the GLib documentation: https://docs.gtk.org/glib/running.html</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;- For that we start Remmina with the `environment variables` `G_MESSAGES_PREFIXED` and `G_MESSAGES_DEBUG` both set to `all`.</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;### Installed through apt-get, yum, pacman, rpm, or compiled with sources.</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;```bash</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;G_MESSAGES_PREFIXED=all G_MESSAGES_DEBUG=all remmina</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;```</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;# Installed through Flatpak</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;```bash</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;G_MESSAGES_PREFIXED=all G_MESSAGES_DEBUG=all flatpak run org.remmina.Remmina</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;```</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;# Installed through Snap</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;```bash</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;G_MESSAGES_PREFIXED=all G_MESSAGES_DEBUG=all snap run remmina</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;```</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;## Remmina crashes</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;When Remmina crashes we need a backtrace if possible</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;### gdb backtrace with a distribution provided package</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;Install the remmina debug symbols if available</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;```</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;gdb remmina</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;```</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;At the prompt type run, reproduce the crash, and at the prompt type `bt full`</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;### gdb backtrace on a snap package</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;You may need to reinstall remmina with `--devmode`</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;```</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;snap install --devmode remmina</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;```</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;To run gdb:</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;```</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;snap run --gdb remmina</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;``` </div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;Follow the steps in `gdb backtrace with a distribution provided package`, instead of `run` it will be `cont`</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;See https://snapcraft.io/docs/using-gdb-gdbserver </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;### gdb backtrace on a Flatpak package</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;```</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;flatpak --user install org.remmina.Remmina.Debug</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;flatpak run --command=sh --devel org.remmina.Remmina</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;gdb /app/bin/remmina</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;```</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;At the prompt type run, reproduce the crash, and at the prompt type `bt full`</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;## Flatpak and Snap package debugging</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;These packages run in a confined environment, you can get a shell and do some tests, including testing with xfreerdp for instance.</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;### Flatpak</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;```</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;flatpak --user install org.remmina.Remmina.Debug</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;flatpak run --command=sh --devel org.remmina.Remmina</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;```</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;Binaries are installed under `/app/bin`</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;See https://docs.flatpak.org/en/latest/debugging.html</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;### Snap</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;Install remmina in `devmode`</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;```</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;snap install --devmode remmina</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;```</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;You can execute a shell in the confined environment</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;```</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;snap run --shell remmina</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;```</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;See https://snapcraft.io/docs/debug-snaps especially the considerations about AppArmor and Secomp </div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;## RDP Broken pipe</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;If you get `broken pipe` errors or if you want to check the RDP connection, install `nmap`, and from a terminal test the connectivity</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;```</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;nmap -P0 -p 3389 192.168.20.30</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;```</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;Replace the IP with the one of your server</div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;It should output:</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;```</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;3389/tcp open ms-wbt-server</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;```</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;If the system you are using is like a gateway or a tunnel, be sure it&#39;s correctly connected to the remote RDP server.</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;## RDP `Timeout waiting for activation`</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;In the advanced tab of the RDP connection profile, set an higher timeout, the default is 900 ms, 15000 or 20000 should be anough large for most cases, tune as per your needs.</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; </div></div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->