View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update | 
|---|---|---|---|---|---|
| 0004207 | unreal | ircd | public | 2013-05-20 22:36 | 2015-07-19 18:41 | 
| Reporter | Assigned To | syzop | |||
| Priority | normal | Severity | minor | Reproducibility | have not tried | 
| Status | resolved | Resolution | fixed | ||
| Target Version | 3.4-alpha1 | Fixed in Version | 3.4-beta2 | ||
| Summary | 0004207: RFC: bother with hybrid-style localClient split or not | ||||
| Description | do we want to split most of aClient structure out, or continue with the 2.8-style hack? (this can be sorted post-alpha1, but soft-blocks the memory pooling work) | ||||
| Tags | No tags attached. | ||||
| 3rd party modules | |||||
|  | I'm not familiar with the phrase, but I presume you mean the local / remote client distinction where we only allocate the first part of the struct and not the rest? Which often means new people without knowing it are reading/writing out of bounds data because they have no idea? ;p What solution do you propose? Move all 'local extra data' to a separate struct referenced from aClient * ? like sptr->user but sptr->local ? Let me know. | 
|  | Yes, moving it to sptr->local is what I have in mind. | 
|  | Yup, sounds good. | 
|  | we definitely need to do this, i just found an arbitrary local vs. remote write causing an issue (0004209). there are probably other corner-cases where this is presently happening. we will do it for alpha2. | 
|  | Done in beta2 | 
| Date Modified | Username | Field | Change | 
|---|---|---|---|
| 2013-05-20 22:36 |  | New Issue | |
| 2013-05-20 22:36 |  | Relationship added | related to 0004203 | 
| 2013-05-21 20:59 | syzop | Note Added: 0017649 | |
| 2013-05-21 21:17 |  | Note Added: 0017652 | |
| 2013-05-21 21:33 | syzop | Note Added: 0017653 | |
| 2013-05-25 00:35 |  | Note Added: 0017667 | |
| 2013-05-25 00:36 |  | Relationship added | child of 0004215 | 
| 2015-07-19 18:41 | syzop | Note Added: 0018525 | |
| 2015-07-19 18:41 | syzop | Status | new => resolved | 
| 2015-07-19 18:41 | syzop | Fixed in Version | => 3.4-beta2 | 
| 2015-07-19 18:41 | syzop | Resolution | open => fixed | 
| 2015-07-19 18:41 | syzop | Assigned To | => syzop | 
