Author Topic: 2 Fehler in StealthNet 0.8.7.4 BETA  (Read 2791 times)

0 Members and 1 Guest are viewing this topic.

Offline snsnsnsn

  • Advanced
  • ***
  • Posts: 273
  • Karma: +10/-13
    • View Profile
2 Fehler in StealthNet 0.8.7.4 BETA
« on: December 21, 2009, 05:23:56 PM »
StealthNet 0.8.7.4 BETA Anonymous File Sharing wird geladen
.NET Framework Version: 2.0.50727.1433
Betriebssystemversion: Microsoft Windows NT 5.1.2600 Service Pack 3

Den Fehler verstehe ich nicht. An die 260/248 Regel halte ich mich ja. Der Fehler kommt öfters vor.

Code: [Select]
11:12:13: Added file from new file "v:\ttttt\qqqqqqqqqqqqqqq\nnnnnnnnnnnnn\mmmm mmmmmmmmmmmmmmm\pppppppppppp ppppppppppp\eeee - eeeeeeeeeeee eeeeeeeeeee (1) - eee eeee - (eeeeeeeeeeeeee).ccc"
09:18:09: An exception was thrown while indexing shared directory "v:\ttttt\qqqqqqqqqqqqqqq"!
System.IO.PathTooLongException: Der angegebene Pfad und/oder Dateiname ist zu lang. Der vollständig qualifizierte Dateiname muss kürzer als 260 Zeichen und der Pfadname kürzer als 248 Zeichen sein.
   bei System.IO.Path.NormalizePathFast(String path, Boolean fullCheck)
   bei System.IO.Path.GetFullPathInternal(String path)
   bei System.Security.Util.StringExpressionSet.CanonicalizePath(String path, Boolean needFullPath)
   bei System.Security.Util.StringExpressionSet.CreateListFromExpressions(String[] str, Boolean needFullPath)
   bei System.Security.Permissions.FileIOPermission.AddPathList(FileIOPermissionAccess access, AccessControlActions control, String[] pathListOrig, Boolean checkForDuplicates, Boolean needFullPath, Boolean copyPathList)
   bei System.Security.Permissions.FileIOPermission..ctor(FileIOPermissionAccess access, String path)
   bei System.IO.FileSystemInfo.get_FullName()
   bei Regensburger.RShare.ShareManager.AddDirectory(String sharedDirectory) in C:\Dokumente und Einstellungen\T.Norad\Eigene Dateien\Visual Studio 2008\Projects\StealthNet\trunk\StealthNet\core\Core\ShareManager.cs:Zeile 266.

Die Zeile "C:\Dokumente und Einstellungen\T.Norad\Eigene Dateien\Visual Studio 2008\Projects\StealthNet\trunk\StealthNet\core\Core\ShareManager.cs" finde ich ungewöhnlich. Sollte man quelloffene Programme nicht so schreiben daß sie nur den Pfad ab dem Quellcodeverzeichnis ausgeben ? Niemand interessiert sich für die Entwicklerpfade und es dürfte genügend Anfänger geben die diesen Pfad auf ihrer eigenen Festplatte suchen. Das muß nicht sein.


Ein weiterer Fehler:
Code: [Select]
13:14:15: StealthNet 0.8.7.4 BETA Anonymous File Sharing will be closed
13:20:55: An exception was thrown while writing meta data file!
System.IO.IOException: Der Prozess kann nicht auf die Datei u:\fff\Stealthnet\preferences\metadata.xml zugreifen, da sie von einem anderen Prozess verwendet wird.
   bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   bei System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
   bei System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
   bei Regensburger.RShare.ShareManager.SaveMetaData(String filePath) in C:\Dokumente und Einstellungen\T.Norad\Eigene Dateien\Visual Studio 2008\Projects\StealthNet\trunk\StealthNet\core\Core\ShareManager.cs:Zeile 1003.

Offline Lars

  • Elite
  • *****
  • Posts: 2191
  • Karma: +33/-5
  • RShare/StealthNet Developer
    • View Profile
    • regensburger.name
Re: 2 Fehler in StealthNet 0.8.7.4 BETA
« Reply #1 on: December 21, 2009, 06:29:59 PM »
Die kompletten Pfade von T.Norads Entwicklungssystem kommen aus der PDB-Datei.

Da es sich um ein Debug-Build handelt, ist das so. Beim Release ist diese Datei nicht mehr vorhanden und es werden keine Pfade mehr ausgegeben.

Die Aufgabe der PDB-Datei besteht nicht darin dir Pfade des Entwicklers zu zeigen, sondern es dem Entwickler zu ermöglichen, StealthNet innerhalb von Visual Studio zu debuggen.

Viele Grüße,

Lars

Offline T.Norad

  • Elite
  • *****
  • Posts: 1625
  • Karma: +21/-1
  • StealthNet Developer
    • View Profile
Re: 2 Fehler in StealthNet 0.8.7.4 BETA
« Reply #2 on: December 21, 2009, 07:21:11 PM »
Genau !

Das wichtige für uns Entwickler ist das Ende der letzten Zeile. Dort steht nämlich in welcher Codezeile dieser Fehler aufgetreten ist.
Das kann im Fehlerfall die Fehlersuche extrem vereinfachen.

Wie schon gesagt: Diese Pfade tauchen NUR in den BETA-Versionen auf.

mfg
T.Norad
Die Zeit ist das Feuer in dem wir verbrennen.

Offline jean-roger

  • Advanced
  • ***
  • Posts: 284
  • Karma: +10/-19
    • View Profile
Re: 2 Fehler in StealthNet 0.8.7.4 BETA
« Reply #3 on: December 30, 2009, 09:10:30 AM »
2 NEUE EXCEPTIONS, falls noch nicht erwähnt. Die zweite kehrte 16.038 Male innerhalb von 142 Minuten wieder (48.144 Zeilen im Log-Datei), anscheinend ohne die Arbeit von SN viel zu stören. Das geht weiter während ich schreibe, schon über 20.000 Wiederholungen.

Code: [Select]
05:37:20: StealthNet 0.8.7.4 BETA Anonymous File Sharing will be closed
05:37:20: An exception was thrown! (DownloadsControl - Sources)
System.InvalidOperationException: No row can be added to a DataGridView control that does not have columns. Columns must be added first.
   at System.Windows.Forms.DataGridViewRowCollection.Add(DataGridViewRow dataGridViewRow)
   at Regensburger.RShare.DownloadsControl.updateTimer_Tick(Object sender, EventArgs e) in C:\Dokumente und Einstellungen\T.Norad\Eigene Dateien\Visual Studio 2008\Projects\StealthNet\trunk\StealthNet\gui (windows)\GUI\DownloadsControl.cs:line 602
05:37:22: StealthNet 0.8.7.4 BETA Anonymous File Sharing has been closed

Code: [Select]
07:08:15: An exception was thrown while processing downloads!
System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at Regensburger.RShare.Download.Process() in C:\Dokumente und Einstellungen\T.Norad\Eigene Dateien\Visual Studio 2008\Projects\StealthNet\trunk\StealthNet\core\Core\Download.cs:line 1043
   at Regensburger.RShare.Core.<Load>b__8() in C:\Dokumente und Einstellungen\T.Norad\Eigene Dateien\Visual Studio 2008\Projects\StealthNet\trunk\StealthNet\core\Core\Core.cs:line 1131

EDIT schon 23.111 Wiederholungen, aber das Ende der dritten Zeile ist jetzt 1125 anstatt 1131
« Last Edit: December 30, 2009, 11:10:37 AM by jean-roger »
Verbessertes Win98se und Winxp sp3 "Coccinelle"
Beide, separat, mit Framework 2.0.50727.42