| |||||||
| General Talk Talk about the MediaPortal TV-Server |
![]() |
| | Thread Tools | Display Modes |
| | #1 (permalink) |
| Portal Member Join Date: Jan 2007
Posts: 37
Thanks: 0
Thanked 0 Times in 0 Posts
Country: | I upgraded to MediaPortal 0.2.3.0 RC1 release the other day, but am now experiencing fairly serious problems: crashing, freezing etc. Computer locks up when TV server is running but without client. Cant shutdown .NET BroadcastEvent lockup problems. I will try and get documentation in on these things as I get a chance. Just a quick suggestion: An automatic crash bug submission system would do the world of good for improving reliability through bug submissions. Usually when it crashes I have kids and more yelling to restart it 5 minutes ago. Its hard to start messing around pulling together evidence at the time, so usually it does not get done later. Typing in quick a quick explanation and press send to deliver dump of everything needed to debug the problem would be beneficial. |
| | |
| | #2 (permalink) |
| Portal Member Join Date: Jan 2007
Posts: 37
Thanks: 0
Thanked 0 Times in 0 Posts
Country: | A reference: "Summary This article provides a good introduction to the "live debugging" story Microsoft has. There is a robust debugging framework present but, unfortunately, it is not widely known in the developer community. Too often, developers as well as managers take a shot in the dark approach and hope to find a resolution this way. It is easy to take crash and hang dumps in production without having to disturb the production environment. It will take some experience to read these dump files. Nevertheless, it is easy to find out a wealth of information about the application at the time of crash or hang. This article is just an introduction. There are many more commands available. You can find more out about each by using the "!help" command. The following blog by Mike Taulty provides more examples as well as more command descriptions. There are two more articles by John Robbins (article one and article two) that also give a good introduction to this topic. Finally, there is a very comprehensive guide by Microsoft how to debug production .NET applications." http://www.codeguru.com/csharp/.net/....php/c9595__3/ |
| | |
| | #3 (permalink) |
| MP Donator ![]() Join Date: Feb 2007 Location: Torshavn
Posts: 64
Thanks: 8
Thanked 0 Times in 0 Posts
Country: | This might just be the "best/smartest" suggestion i've read for a while, nice one ![]() Devs, take notice. Might just make your life a bit easier. Or one would expect, under the right conditions, that is! UggaBugga |
| | |
| | #4 (permalink) |
| Portal Member | I totally agree with you... i hope that devs take notice about this... it could be the most important task to add to MP now... in fact, a few time ago, i developed a system to do this task when i was developer. I did my bug tracking system using ASP and a database, the software was sending all variables, reports, and info about my app when it crashed, so it help me so much to repair all bugs, and no need for end user explanations.... regards, |
| | |
| | #5 (permalink) | |
| Join Date: Dec 2004 Location: 127.0.0.1 Age: 29
Posts: 6,405
Thanks: 183
Thanked 146 Times in 101 Posts
Country: | Quote:
we do not have enought ppl which would have the time to go though automated reports
The ONLY way how the users can help us to fix problems is to provide us with DECENT bugreports in the forum. following the ::template:: shouldnt be hard. Does this mean "much work" for the end-user? -> yes Will a DECENT report HELP the team to fix issues? -> YES So ppl, shake off the lazyness, spend some time to do a decent report and contribute someting to this project! ![]()
__________________ regards chris MediaPortal Project Coordinator Test Team Leader Do not start to moan if something is not working as you want it to be. Remember that MediaPortal is Open Source. YOU can improve it! | |
| | |
| | #6 (permalink) | |||||
| Portal Member Join Date: Jan 2007
Posts: 37
Thanks: 0
Thanked 0 Times in 0 Posts
Country: | Hi infinityloop, With all due respect, your post displays a lack of understanding of automatically generated bug submission systems, OR you have been mis-informed, and/or you have not had the pleasure of using one. In my posts here I only wish to try and introduce the MP developers to the pleasure that is an automated bug submission system... An efficient automated bug reporting system is easy for the end user AND the developer... this thinking that it has to be either hard work for the end user OR the developer is mis-informed. As a software engineer of 13 years, part of my duties were for many years to support a large complex legacy commercial c++ electrical engineering CAD product with many users spread across many countries. The system has the following crash bug submission system embedded in it: http://www.codeproject.com/debug/crash_report.asp When the program crashed or hung in some part of the world, the user pressed one key: "send" and all dumps and machine state info are emailed. If the end user felt like it and had the extra 30 seconds, they also could type in a description of what they were doing. The developers inbox receives the automatically generated dumps and user report (here auto scripts can sort the reports by program version and other info into bug reports seen before or something new to save yet more time, but I wont go into that). The point is that the developer takes a minute to click on the dump file, and it loads up into your favorite debugger (Visual Studio, whatever) and the break point positions the on the offending line where the system crashed or hung. You are then usually minutes away from fixing the bug... Quote:
Quote:
I am a developer, and as a developer I am lazy: lazy in the way that I want the most fast and efficient algorithm or method of doing things. I do not want to waste time clicking around reading forums full of repeated bug reports all describing the same problem slightly differently, reading long winded reports in bad english from country X etc etc: that support model just does not scale up when you have many users to support. As a developer I want and need crash reports with everything that I need to debug them as fast as possible, so I can spend my time developing rather than reacting to bugs all the time. Here is a quick simple test you can do to convince yourself and see that I am not inventing all this: Download http://www.codeproject.com/debug/crash_report.asp either run his test program or in 5 minutes you can attach it to any c++ program. Now put in the most nasty hard to find bug you can imagine (or find demonstrated in Dr Dobbs journal), run and crash the program and debug it using the emailed report. You will be shocked how easy and quick it is. Compare that time saving to this forum bug report model... they just cannot compare. Quote:
Quote:
Quote:
At the moment I use MP at home on an experimental HTPC, had I the tools at home I would debug my crash problems myself (and in the future I hope to have more time to contribute developer skills to the project + get some some development tools on the htpc). However what I have done is looked at all the MP/TV Service generated logs and the source code to try see where MY crash problem is coming from - and I couldn't. Without the debugger and stack trace its extremely hard to do for all but the most obvious problems, as any programmer knows. So how can I or anyone else expect that a written bug report posted in the forum, without dump information and only logs is going to be enough for a MP developer to reproduce the end users environment enough to reproduce the crash, so that they can then use the debugger on it? Its extremely difficult, inefficient and cannot be scaled up. It is also why MP continues to have the same major crash and hang problems that it had months ago when I started using it. It is also why major open source projects like Firefox, Azureus etc use automatic bug submission systems... For MP's sake, please consider modernising the bug submission system. Sincerely, Keith | |||||
| | |
| | #7 (permalink) | ||||
| Join Date: Dec 2004 Location: 127.0.0.1 Age: 29
Posts: 6,405
Thanks: 183
Thanked 146 Times in 101 Posts
Country: | Quote:
![]() Quote:
Quote:
And now think about the following. How often is MediaPortal realy crashing? And when it crashes how often is the crash caused by MediaPortal? the major amount of issues which are reported are not related to any crash. we use "our inefficient" forums to collect the reports, because:
you may not like how we do it here. but for us this is working pretty good. ![]() Quote:
![]()
__________________ regards chris MediaPortal Project Coordinator Test Team Leader Do not start to moan if something is not working as you want it to be. Remember that MediaPortal is Open Source. YOU can improve it! | ||||
| | |
| | #8 (permalink) | |||
| Portal Member Join Date: Jan 2007
Posts: 37
Thanks: 0
Thanked 0 Times in 0 Posts
Country: | infinityloop, I am not personally attacking you. I am sharing knowledge and experience in the forum in a way that should help improve MediaPortal. The snide comments in your response are quite frankly worrying to me: this attitude is not positve nor is it helpful to progressing MediaPortal. The Mantis bugtracker is not a problem: but it has nothing to do with the bug submission process. Bug trackers are used by the developers to track the bugs that are found after the submission process ends. A very good automatic bug submission system can even automate entry of bugs into the bug tracker, eliminating duplicate submissions before they even reach developer eyes as I mentioned above, saving yet more time for the developers and users but this is not common on very large projects. Point taken and no problem. I was merely going by the forum postings and developer responses. Quote:
"However what I have done is looked at all the MP/TV Service generated logs and the source code to try see where MY crash problem is coming from - and I couldn't. Without the debugger and stack trace its extremely hard to do for all but the most obvious problems, as any programmer knows. So how can I or anyone else expect that a written bug report posted in the forum, without dump information and only logs is going to be enough for a MP developer to reproduce the end users environment enough to reproduce the crash, so that they can then use the debugger on it?" Quote:
Quote:
Do you really think I didn't, or are you just continuing to try to attack me personally for suggesting an improvement, rather than consider the improvement suggestion seriously? Either way I don't see how this is constructive or helping MP progress. | |||
| | |
| | #9 (permalink) |
| MP Donator ![]() | I have agree to a degree with krntea. When I took over the project I am working on, it had no error handler at all. The first thing I did was to implement decent error handler and crash/error submission system, and it's so much easier to support the users. And I am the only one person who is in charge of this project. It doesn't create much of the overhead, actually it works opposite. One thing I always say, it's better to have information, than not to have it. If you have decent detailed information, that's where you can start filtering out the crap. You don't have to stop forum submission system. You can join both of them together.
__________________ After all, computers crash, people die, relationships fall apart. The best we can do is breath and reboot. |
| | |
| | #10 (permalink) | ||
| Join Date: Dec 2004 Location: 127.0.0.1 Age: 29
Posts: 6,405
Thanks: 183
Thanked 146 Times in 101 Posts
Country: | Quote:
so this was a serious question. you suggest an automatic submission system. ~1year ago the team was thinking about it (as i allready said). the conclusion was that the efforts are to much that we could do it. so if you want to create such a submission system for us which we can then implement, we would give it a shot. (also a serious question, not trying to make fun here) be aware, we simply do not have the required manpower to:
all developers are actively busy with working on bugfixes and/or new features. they do not have to waste much time with "trying to reproduce" something because of the lack of informations. thats something the test team takes care about. many ppl might think now "i want that submission system. less work for me to report and developers fix it instandly". the only thing which helps to get more bugs fixed are more developers. the current "reporting-system/procedure" would even keep twice as much devs as we currently have busy. what i miss is a inbuild feature which collects all logs and creates a zip file out of it. the user only has to attach it to the report then. a additional crash.dump would be nice then too. but i prefer manual bugreports in a forum.
__________________ regards chris MediaPortal Project Coordinator Test Team Leader Do not start to moan if something is not working as you want it to be. Remember that MediaPortal is Open Source. YOU can improve it! | ||
| | |
![]() |
| Bookmarks |
| Tags |
| bug or crash, submission, system |
| Thread Tools | |
| Display Modes | |
| |
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Crash/System freezes in EPG with Live TV WIndow | m.woessner | General Support | 0 | 2007-07-01 16:46 |
| Crash on client system SVN 13616 | elliottmc | pre 1.0 RC1 | 3 | 2007-03-29 20:02 |
| Total system crash & Blue screen of death | whitedragon | The old Bugreport Forum | 10 | 2006-07-22 16:58 |
| crash bug - easy to reproduce | eric.c.mi | The old Bugreport Forum | 0 | 2006-04-21 09:15 |
| Latest CVS causing system crash | manjax | General Support | 12 | 2006-01-13 05:05 |