Jump to content

FpffUVROGDdATCp

Members
  • Posts

    27
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by FpffUVROGDdATCp

  1. Release version : 6363
    OS: Windows/MacOS/Linux :  Linux
    Steps to reproduce :
    Start linplasticx and actively work with it during multiply hours(about 6 - 8 hours). Do quite a lot of checkings and workspace switches to different branches. After it need to try to stop application.
    Real result : linplasticx hangs and it possible to close only with -15 signal
    Expected result : linplasticx have to close normally

     

    CPU: Quad Core Intel Core i7-6700K (-MT MCP-) speed/min/max: 940/800/4200 MHz Kernel: 5.10.83-1-MANJARO x86_64 Up: 3d 7h 9m

    Mem: 7010.0/32050.1 MiB (21.9%) Storage: 3.64 TiB (16.6% used) Procs: 297 Shell: Bash inxi: 3.3.09

    after it hanged i attached to process with strace and found mutex lock :

     

    strace: Process 98472 attached
    futex(0x55a0dbeab0e4, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 0, NULL, FUTEX_BITSET_MATCH_ANY

     

    it happening in moment :

    2021-12-14 20:30:07,243 ktoto DEBUG Channel - Purging connection to 10.111.111.51:8087
    2021-12-14 20:30:07,243 ktoto DEBUG Channel - Purging connection to 10.111.111.51:8087
    2021-12-14 20:30:07,244 ktoto DEBUG Channel - Purging connection to 10.111.111.51:8087
    2021-12-14 20:30:07,244 ktoto DEBUG Channel - Purging connection to 10.111.111.51:8087
    2021-12-14 20:30:07,244 ktoto DEBUG Channel - Purging connection to 10.111.111.51:8087
    2021-12-14 20:30:07,245 ktoto DEBUG Channel - Purging connection to 10.111.111.51:8087

     

  2. Version: 10.0.16.6339
    Operating system: Arch
    Steps to reproduce:
    1. Open a terminal
    2. Try to launch the application from /opt/plasticscm5/client/linplasticx
    Unhandled exception. System.NullReferenceException: Object reference not set to an instance of an object.
      at PlasticAvalonia.MainMenu.BuildAppMenu()
      at PlasticAvalonia.MainMenu.BuildComponents()
      at PlasticAvalonia.MainMenu..ctor(IMainMenuOperations mainMenuOperations)
      at PlasticAvalonia.WindowHandler..ctor(GuiHelpEvents guiHelpEvents, NewVersionNotificationControl newVersionNotificationControl, PlasticWebRestApi restApi, IClassicDesktopStyleApplicationLifetime applicationLifetime)
      at PlasticAvalonia.App.<>c__DisplayClass1_0.<OnFrameworkInitializationCompleted>b__10()
      at PlasticAvalonia.Diagnostics.TraceTimer.Span.Add(String actionName, Action action)
      at PlasticAvalonia.App.OnFrameworkInitializationCompleted()
      at Avalonia.Controls.AppBuilderBase`1.Setup()
      at Avalonia.Controls.AppBuilderBase`1.SetupWithLifetime(IApplicationLifetime lifetime)
      at Avalonia.ClassicDesktopStyleApplicationLifetimeExtensions.StartWithClassicDesktopLifetime[T](T builder, String[] args, ShutdownMode shutdownMode)
      at PlasticAvalonia.Program.Main(String[] args)
    Aborted (core dumped)
  3. Oh, sorry it is Linux .

    It feels that plastic just ignore LC_ settings

    I have

    LC_ADDRESS=nl_NL.UTF-8
    LC_NAME=nl_NL.UTF-8
    LC_MONETARY=nl_NL.UTF-8
    LC_PAPER=nl_NL.UTF-8
    LC_IDENTIFICATION=nl_NL.UTF-8
    LC_TELEPHONE=nl_NL.UTF-8
    LC_MEASUREMENT=nl_NL.UTF-8
    LC_TIME=nl_NL.UTF-8


    I think i got from where issue appear. I don`t know why but for Linux plastic client take in account only LANG variable and ignore LC_* overrides . In linux quite typical to have general locale en_US and the rest overridden by LC_* vars.   It is used to make all system translations English and time , money , start of week and another settings in accordance with geo. English translation used to obtain non localized errors and warnings which much easy to search in internet.

     

  4. Same here :

    Release version 16.6307

    OS: Manjaro Linux

    Steps to reproduce : Preferences -> Other Options

     

    2021-11-30 17:42:45,119 ktoto ERROR ExceptionHandler - [plasticx] Unexpected error: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
    2021-11-30 17:42:45,121 ktoto DEBUG ExceptionHandler - Stack trace:    at System.Collections.Generic.List`1.get_Item(Int32 index)
       at PlasticAvalonia.PreferencesWindow.OtherOptionsView.InitializeValues()
       at PlasticAvalonia.PreferencesWindow.OtherOptionsView..ctor(Window preferencesWindow)
       at PlasticAvalonia.PreferencesWindow.PreferencesToolbarArea.ShowOtherOptionsView()
       at PlasticAvalonia.PreferencesWindow.PreferencesToolbarArea.Toolbar_SelectionChanged(Object sender, EventArgs e)
       at UiAvalonia.Exceptions.EventProtection.Event(Object sender, EventArgs e)

     

    ksnip_20211130-173306.png

    • Like 1
  5. Hi, I understand your point that you not support. I installed same on deb 11 and have exactly same error. Can you point me what exact library it want to use ? Because current error in logs not very descriptive.  May be path to library is wrong because gnome-sharp persist as i see but your assembly do not want or cannot  use it due to unknown reason. So my target to find out reason. 

     

    In directory with plastic client i found executable file "linplasticx" . And this one working without any problem . I found one page where written that this is alfa. but at least it boots normally . So my question is it possible to use it in production for at least simple operations ?

  6. Well If you decided to place all linux users to garbage during years. May be it is a time at least to make AppImage or Flatpak package which contain all crap old libraries because now it is even not easy to find mirror which contain its. 

     

    root@plasticscm:/etc/apt# apt install plasticscm-client-complete
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    Some packages could not be installed. This may mean that you have
    requested an impossible situation or if you are using the unstable
    distribution that some required packages have not yet been created
    or been moved out of Incoming.
    The following information may help to resolve the situation:
    
    The following packages have unmet dependencies:
     plasticscm-gnome-sharp-mono4 : Depends: libbonobo2-0 (>= 2.32.1-3~) but it is not installable
                                    Depends: libbonoboui2-0 (>= 2.15.1) but it is not installable
                                    Depends: libgnome-2-0 but it is not installable
                                    Depends: libgnomeui-0 (>= 2.22.0) but it is not installable
                                    Depends: libgnomevfs2-0 (>= 1:2.17.90) but it is not installable
                                    Depends: liborbit-2-0 (>= 1:2.14.10) but it is not installable
                                    Depends: libgnome2-0 but it is not installable

     

  7. Hi. Do somebody know how to fix it ? deb gnome-sharp package installed.  May be path ?

     

    021-11-25 22:20:20,225 ktoto ERROR ExceptionHandler - [HandleUnhandledGLibException] Unexpected error: Could not load file or assembly 'gnome-sharp, Version=2.24.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' or one of its dependencies.
    2021-11-25 22:20:20,226 ktoto DEBUG ExceptionHandler - Stack trace:   at bo.h (System.String A_0) [0x00001] in <31025fbe9fb2453bbf6f15526048313b>:0  
     at bo.e (System.String A_0) [0x00001] in <31025fbe9fb2453bbf6f15526048313b>:0  
     at x0.a (r6 A_0) [0x0005b] in <31025fbe9fb2453bbf6f15526048313b>:0  
     at x0.a (Gtk.TreeViewColumn A_0, Gtk.CellRenderer A_1, Gtk.TreeModel A_2, Gtk.TreeIter A_3) [0x0001e] in <31025fbe9fb2453bbf6f15526048313b>:0  
     at GtkSharp.TreeCellDataFuncWrapper.NativeCallback (System.IntPtr tree_column, System.IntPtr cell, System.IntPtr tree_model, System.IntPtr iter, System.IntPtr data) [0x0002a] in <e2cf54bd50544b3dbf94649395d8c893>:0  
    2021-11-25 22:20:20,229 ktoto ERROR Program - The runtime is terminating [False]
    2021-11-25 22:20:20,229 ktoto ERROR ExceptionHandler - [HandleUnhandledGLibException] Unexpected error: Could not load file or assembly 'gnome-sharp, Version=2.24.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' or one of its dependencies.
    2021-11-25 22:20:20,229 ktoto DEBUG ExceptionHandler - Stack trace:   at bo.h (System.String A_0) [0x00001] in <31025fbe9fb2453bbf6f15526048313b>:0  
     at bo.e (System.String A_0) [0x00001] in <31025fbe9fb2453bbf6f15526048313b>:0  
     at x0.a (r6 A_0) [0x0005b] in <31025fbe9fb2453bbf6f15526048313b>:0  
     at x0.a (Gtk.TreeViewColumn A_0, Gtk.CellRenderer A_1, Gtk.TreeModel A_2, Gtk.TreeIter A_3) [0x0001e] in <31025fbe9fb2453bbf6f15526048313b>:0  
     at GtkSharp.TreeCellDataFuncWrapper.NativeCallback (System.IntPtr tree_column, System.IntPtr cell, System.IntPtr tree_model, System.IntPtr iter, System.IntPtr data) [0x0002a] in <e2cf54bd50544b3dbf94649395d8c893>:0  
    2021-11-25 22:20:20,233 ktoto ERROR Program - The runtime is terminating [False]
    2021-11-25 22:20:20,234 ktoto ERROR ExceptionHandler - [HandleUnhandledGLibException] Unexpected error: Could not load file or assembly 'gnome-sharp, Version=2.24.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' or one of its dependencies.
    2021-11-25 22:20:20,234 ktoto DEBUG ExceptionHandler - Stack trace:   at bo.h (System.String A_0) [0x00001] in <31025fbe9fb2453bbf6f15526048313b>:0  
     at bo.e (System.String A_0) [0x00001] in <31025fbe9fb2453bbf6f15526048313b>:0  
     at x0.a (r6 A_0) [0x0005b] in <31025fbe9fb2453bbf6f15526048313b>:0 


     

    ksnip_20211125-221959.png

  8. 2021-11-25 12:32:06,912 (null) (null) (null) (null) (null) DEBUG WebAdmin - WebServer admintool is about to start. C
    ontentRootPath:[/opt/plasticscm5/server/webadmin]
    2021-11-25 12:32:06,916 (null) (null) (null) (null) (null) ERROR WebAdmin - WebServer admintool startup threw an err
    or: Could not load file or assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a
    3a' or one of its dependencies.
    2021-11-25 12:32:06,919 (null) (null) (null) (null) (null) DEBUG WebAdmin -   at Codice.CM.Server.WebAdmin.WebServer
    Start.Run[T] (System.Int32 port, System.Int32 sslPort, System.String root, System.Threading.CancellationToken token)
     [0x00000] in <71194e4f9dfe45e3b506b209962a9a89>:0
      at Codice.CM.Server.WebAdmin.WebServer.StartWebServerAdmin (System.Object value) [0x00047] in <71194e4f9dfe45e3b50
    6b209962a9a89>:0

     

    Any way to debug(fix) such issue ? At least to find what exactly it not like . It telll that System.Runtime not found . But it persist . Everything works except webadmin.

  9. Well listen guys i understand that you try to improve security and now it is not possible to use port 7178 webadminconsole. But under linux port 7179 now dont work also . Server listen this port but browser cannot connect to it at all.

    tcp        0      0 0.0.0.0:7111            0.0.0.0:*               LISTEN      7599/plasticd       
    tcp        0      0 127.0.0.1:7178          0.0.0.0:*               LISTEN      7599/plasticd       
    tcp        0      0 0.0.0.0:8087            0.0.0.0:*               LISTEN      7599/plasticd       
    tcp        0      0 0.0.0.0:8088            0.0.0.0:*               LISTEN      7599/plasticd       
    tcp6       0      0 :::7179                 :::*                    LISTEN      7599/plasticd 

    When you star browser and point to https://serverip:7179 under linux it silently fail to connect. Your let say "security improvements" forcing to create weird constructions like installation nginx proxy on vcs server only to make possible to access 127.0.0.1:7178. I am absolutely not get what point to make such strange decisions like forcing to listen 127.0.0.1. Because quite a normal practice is to have nginx on separate server and redirect to http port on internal server. If before construction looked like: NGINX -> SCM, now it is look like NGINX -> NGINX -> SCM. It is absolutely stupid.

     

     

  10. Hi. is it possible somehow to change default server logging storage path.  Because in current server implementation it just place all logs to same directory with binary files it create absolute mess in file system with tons of files like :

    -rw-r--r-- 1 plasticscm plasticscm  689461 Dec 23 23:55 plastic.relevant.log.txt.20191223
    -rw-r--r-- 1 plasticscm plasticscm  689437 Dec 24 23:56 plastic.relevant.log.txt.20191224
    -rw-r--r-- 1 plasticscm plasticscm  689500 Dec 25 23:58 plastic.relevant.log.txt.20191225
    -rw-r--r-- 1 plasticscm plasticscm  689483 Dec 26 23:59 plastic.relevant.log.txt.20191226

    I not want to disable logging but i want to have it more manageble.

  11. It is only started to work after installation legacy gtk 2 iconset in kde settings. Because it is using legacy icons i am afraid that can happen one day when it will be not possible to use it anymore because old iconset will be removed from distribution.

    Beside this, modal window "Icon 'unknown' not present in theme" absolutely block any actions with gui inteface. Not possible even to close application.  Is it possible to change little bit policy about error reports for example all not critical errors send to log files only without modals.

    Basically linux gtk client looks little bit outdated. May be exist sense to move to qt instead of gtk ?

    May be as a another solution to prevent such kind of issues : will be nice to have opportunity to configure iconset (icon mappings) inside config files.

    Or may be i think the best it will be nice to add Plastic own iconset to plastic client installation package and place all needed icons to installation directory . In this case you unbind your project from different linux distributions .

  12. Kubuntu latest version with all updates

    KDE

    Fix this .

    2019-06-21 19:16:33,991 ktoto ERROR Program - The runtime is terminating [False]
    2019-06-21 19:16:33,994 ktoto ERROR ExceptionHandler - [HandleUnhandledGLibException] Unexpected error: Icon 'unknown' not present in theme
    2019-06-21 19:16:33,995 ktoto DEBUG ExceptionHandler - Stack trace:   at Gtk.IconTheme.LoadIcon (System.String icon_name, System.Int32 size, Gtk.IconLookupFlags flags) [0x00048] in <dc5edc3cf5244a9e8b6ef8d8ca6b6434>:0
      at bo.a (System.String A_0) [0x0003d] in <2540d0696db14974811be605e4914b60>:0
      at bo.h (System.String A_0) [0x00007] in <2540d0696db14974811be605e4914b60>:0
      at bo.e (System.String A_0) [0x00001] in <2540d0696db14974811be605e4914b60>:0
      at x0.a (r6 A_0) [0x0005b] in <2540d0696db14974811be605e4914b60>:0
      at x0.a (Gtk.TreeViewColumn A_0, Gtk.CellRenderer A_1, Gtk.TreeModel A_2, Gtk.TreeIter A_3) [0x0001e] in <2540d0696db14974811be605e4914b60>:0
      at GtkSharp.TreeCellDataFuncWrapper.NativeCallback (System.IntPtr tree_column, System.IntPtr cell, System.IntPtr tree_model, System.IntPtr iter, System.IntPtr data) [0x0002c] in <dc5edc3cf5244a9e8b6ef8d8ca6b6434>:0
    2019-06-21 19:16:34,001 ktoto ERROR Program - The runtime is terminating [False]
    2019-06-21 19:16:34,002 ktoto ERROR ExceptionHandler - [HandleUnhandledGLibException] Unexpected error: Icon 'unknown' not present in theme
    2019-06-21 19:16:34,003 ktoto DEBUG ExceptionHandler - Stack trace:   at Gtk.IconTheme.LoadIcon (System.String icon_name, System.Int32 size, Gtk.IconLookupFlags flags) [0x00048] in <dc5edc3cf5244a9e8b6ef8d8ca6b6434>:0
      at bo.a (System.String A_0) [0x0003d] in <2540d0696db14974811be605e4914b60>:0
      at bo.h (System.String A_0) [0x00007] in <2540d0696db14974811be605e4914b60>:0
      at bo.e (System.String A_0) [0x00001] in <2540d0696db14974811be605e4914b60>:0
      at x0.a (r6 A_0) [0x0005b] in <2540d0696db14974811be605e4914b60>:0
      at x0.a (Gtk.TreeViewColumn A_0, Gtk.CellRenderer A_1, Gtk.TreeModel A_2, Gtk.TreeIter A_3) [0x0001e] in <2540d0696db14974811be605e4914b60>:0
      at GtkSharp.TreeCellDataFuncWrapper.NativeCallback (System.IntPtr tree_column, System.IntPtr cell, System.IntPtr tree_model, System.IntPtr iter, System.IntPtr data) [0x0002c] in <dc5edc3cf5244a9e8b6ef8d8ca6b6434>:0
    2019-06-21 19:16:34,007 ktoto ERROR Program - The runtime is terminating [False]
    2019-06-21 19:16:38,950 ktoto DEBUG Telemetry - Flush time 5509 ms

     

  13. 3 hours ago, psantosl said:

    What is your actual concern with this?

    My whole repo mostly consists from binary files.  Most of them have very small delta . So basically if i understand right it works following way:

    for example for 100mb file.

    1) 100 mb file splitted on chunks which every 4 mb size ( so 25 chunks in total)

    2) on second step i do one byte change  in this file . SCM search what chunk contain my change. .SCM store previous 4mb chunk and create a new 4mb chunk with change.

    So for me if i do 100 changes which in reality changed only 100 bytes . It will cost on repo storage 400megabytes .

    Am i right ? It is not a request to change something. I just ask questions for better understanding internals and what i have to expect.

    3 hours ago, psantosl said:

    Yes, I greatly appreciate when our forum users take the time to show up as real persons, instead of hiding names. We have to prioritize answers, and we normally skip handles with weird names since they tend to be spam.

    It is ok. Not worry about me. Can you please tell me any name which will be fine for you. I will be happy to set it.

     

    I also have one more question.

    Is any way to disable detection pending changes like "Date modified". Because sometimes files between reversions identical but modification date changed. And this files sit in pending changes even if were no real changes.

×
×
  • Create New...